In styles with four-way navigation, the user interaction with interactive Gauge is
done with left and right arrow keys.
Pressing arrow left reduces the Gauge value
by one, and respectively, pressing arrow right adds to the Gauge value
by one.
If the key press on scroll key is long, the key repeat function adds or subtracts repeatedly.
In styles with only two-way navigation, a separate editing screen can
be used for Gauge value editing.
The interactive Gauge value may also be directly
edited; this may be possible, for example, with direct manipulation of Gauge with
a pointer or a numeric keypad if number entry is allowed.
INDEFINITE Gauge defines a
stateless progress bar or progress animation. It can be set in one of the
four modes:
CONTINUOUS_IDLE
Doesn’t present animation but the visual appearance clearly indicates that there is no work in progress.
INCREMENTAL_IDLE
CONTINUOUS_RUNNING
Automatically animated progress animation without state information.
INCREMENTAL_UPDATING
Allows
applications to control the animation directly. Each call to Gauge setValue(Gauge.INCREMENTAL_UPDATING) must
step one frame forward in the animation. Animation loops if the end of it
is reached.
The states CONTINUOUS_IDLE and INCREMENTAL_IDLE look
exactly the same if CONTINUOUS_RUNNING and INCREMENTAL_UPDATING use
the same animation. The only difference is that in continuous running, the
animation is automatically updated by implementation and in incremental updating,
the animation is updated by the MIDlet via calls to Gauge.setValue.
From S60 3rd Edition FP 2 onwards, the progress bar of non-interactive Gauge is
centered on the Form.