Touch UI support

Touch UI features are supported in touch-enabled devices from S60 5th Edition onwards. For details on which Nokia devices Touch UI is supported, see Device specifications in Forum Nokia web site.

Tactile feedback

S60 MIDP applications give similar tactile feedback as S60 native applications.

However, it should be noted that tactile feedback is not automatic in Canvas and CustomItem applications. If tactile feedback is required it must be defined using Nokia UI API. A MIDlet must define the area(s) where tactile feedback is needed and style(s) for it.

Kinetic scrolling

From Java Runtime 1.4 for S60 onwards, S60 devices include improved scrolling features:

In these devices, it is possible to scroll the displayed content without specifically using the scrollbar and add kinetic momentum to the scroll events. In other words, the content continues scrolling to the appropriate direction when the pointer is dragged quickly across the screen and then lifted, as if the content had physical mass.

The following scroll features have been changed in Java Runtime 1.4 for S60:

 

New effect

Old effect (Java Runtime 1.3 for S60 and older)

Drag

Touch down and move scrolls the entire screen (List or Canvas, for example).

Touch down and move transfers focus to the item being touched. Scrolling the screen requires using the scrollbar.

Flick

Touching down, dragging the pointer and releasing quickly ("flicking") continues scrolling the content with appropriate momentum from the flick event.

Not available

Boundary effect

When trying to scroll (by dragging or flicking) over the top or bottom boundaries of the displayed content, the screen scrolls slightly over the boundary and shows empty space where the content ends. Content jumps back to original position after scrolling ends.

Not available

New drag and flick effects are also supported in cases where all the content fits to the display. When scrolling the content, the focus stays on the original UI element that was focused when the scrolling started.

For more information, see the following sections: