Finger Scrolling
From Openmoko
Contents |
Overview
The Finger Scrolling widget provides an easy method to scroll though items.
Usage Cases
- Commonly used in Native Finger-Based applications.
Appearance & Interaction
Key Feaures:
- 1) Mode Change -- Toggle the scrolling mode
- 2) Scrolling -- Clockwise finger movement will scroll down, counter-clockwise will scroll up.
Constraints
(TBD)
Architectural Details
UI Image Files
Download the UI images: click here
- wheel_on_off_ani_00.png ~ wheel_on_off_ani_20.png -- The animation frames for On and Off effect, the playback time should be less in 2 sec.
Watch it: mplayer mf://*.png -mf fps=10
- wheel_big.png -- the scorll status is On.
- wheel_big_p.png -- taps on and scrolling.
- wheel_big_noscroll.png -- the scroll status is Off.
- wheel_big_arrow.png -- the arrow mark shows on the scroll wheel.
UI Icon Files
(TBD)
UI Position
Implementation Recommendations
- This is a custom widget derived from the Gtk+ widget abstract base class GtkWidget
- It needs to send signals similar to a GtkVScrollbar
Cross-Widget Interactions
- Sits next to the MokoFingerToolBox, which needs to resize based on the visibility of the MokoFingerWheel.
Status
- Implemented in libmokoui as MokoFingerWheel.
Unresolved Issues
- Will this interface work well for both right-handed and left-handed people? Or will we need to make this configurable (ie move to left / right side)?
A1: Personally, I'd want to be able to put it in any corner - consider holding it in one hand, scrolling through an ebook with the thumb, in landscape or portrait mode. -- SpeedEvil
Questions and Answers
Curious about this gesture, will the user have to repeatedly draw their finger across the 90 degree arc or will the design allow them to input a circle gesture to continuously scroll a document? (-pauric)
If the answer is that the gesture input allows to continuously circle, is there not an issue bumping the users finger up against the side of the screen?
It says it has more modes: possibly one that works like drawing the finger repeatedly, but maybe one that continuously scrolls depending on the finger's position. Can somebody confirm this?




