-
Notifications
You must be signed in to change notification settings - Fork 7
Sample code for smooth scrolling of complex images in Android
License
ldo/view_cache_demo_android
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
view_cache_demo is a sample Android application demonstrating how to do
smooth scrolling of a complex image view by caching a bitmap rendering
of the image. Without this, scrolling would be jerky because of the
time taken to redraw the view each time.
All this custom handling is implemented in the DrawView class. This
caches only a limited area beyond the immediately-visible portion of
the view, to try to reduce memory usage. The cache is automatically
regenerated as the user scrolls the image. This class also demonstrates
custom handling of single-tap, long-tap and double-tap events, with
automatic conversion of tapped position to original image coordinates.
Drawer is an interface to be implemented by the class that defines the
actual image to be drawn in the view.
BundledSavedState is a generic class for easier implementation of
save/restore instance state in a custom View.
Contents:
src/ -- Java sources for the Android app
res/ -- resources for the Android app
AndroidManifest.xml, build.xml, *.properties -- for driving
Google's Android build tools (note that you will have to
provide a couple more of these--see INSTALL for details)
README -- this file
INSTALL -- build/installation instructions
LICENSE -- licence (Apache 2.0, same as Google's sample code)
Like the icon? It's by Tehkseven--more here
<http://www.tehkseven.net/news/12-stunning-icon-packs-for-android-phones>.
Lawrence D'Oliveiro <ldo@geek-central.gen.nz>
About
Sample code for smooth scrolling of complex images in Android
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published