Kinetic scrolling is essentially a new improved way of scrolling a page, or a list, and is finger friendly and visually more pleasant. It was first found in iPhone user interface, but more and more applications in other mobile platform, such as Windows Mobile, Symbian, are following suite. In Windows Mobile, there is no SDK exists, to my knowledge, to enable developers to add this new scrolling feature to the application without substantial development work.
Last weekend, I managed to reverse engineer this feature and included it in my latest Show Traffic application. Check out the video, and you know what I’m talking about!
You can download the latest version from this link. Version 1.1 is now “skinable” (yay! my first skinable appy) and is compatible to both Q(W)VGA and (W)VGA Windows Mobile devices.
To skin the application, you have to modify the following image files
- BG_selector background image of the item
- BG_highlight background image of the selected item
- BG_spacer background image of the spacer between items
- BG_title background image of the title bar (at the top of the application)
Additionally, if your skin is a white/light-color based theme, then you need to change the foreground and background colour so that the text can be readable on your light-color based theme. This setting can be found in the registry path (HKCU\Software\Zenyee\ShowTraffic) You can download this zip file for a sample light-based skin with the appropiate registry.