The standard navigation or arrow keys are used for CustomItem
internal
and external focus traversal (between Form
items).
Devices with a user interface style that supports only two-way
navigation support TRAVERSE_VERTICAL
interaction mode
but not TRAVERSE_HORIZONTAL
.
Four-way devices support both TRAVERSE_VERTICAL
and TRAVERSE_HORIZONTAL
modes.
S60 devices also support KEY_PRESS
, KEY_RELEASE
,
and KEY_REPEAT
interaction modes.
In general, the keys that are visible in Canvas
to
MIDP applications are also visible in CustomItem
. The
two exceptions in this are the navigation keys, which are used for CustomItem
internal
and external focus traversal, and a possible Selection key that is used for
activating the Item
default Command
.
These keys are not visible as low-level key events.
A Form
containing a CustomItem
object
is set current Displayable
and CustomItem
's
content remains blank although it should be visible.
This issue can be avoided if Display.getDisplay
is
called at least once during the MIDlet's lifecycle before creating the CustomItem
,
for example at the beginning of the MIDlet's constructor.