lcdui.list — Creates a full-screen list
lcdui.list
[-title title]
[-type
exclusive
| multiple
| implicit
]
[-selectcommand cmd]
The lcdui.list command creates a full-screen list and returns a command/object that can be used to manipulate it. For an in-depth look at the Java code that this command is based on, see: javax.microedition.lcdui.List
The options unique to this command are as follows:
-type: One of exclusive,
multiple or implicit. Exclusive and multiple
correspond, respectively, to radio buttons and checkboxes. Implicit lists act like
a menu, dispatching to the list's -commandaction when a list item
is selected.
-selectcommand: Select the command which should be used for
implicit list select actions.
set selectcmd [lcdui.command -label Select -longlabel Select -type \
item -priority 1]
set lst [lcdui.list -title "List Example" -commandaction selectname]
set names {Anna Barbara Carla Daniela Emanuela Federica}
foreach n $names {
$lst append $n
}
$lst setcurrent
$lst addcommand $selectcmd
proc selectname {cmd lst} {
global names
[lcdui.alert -text "Selected: [lindex $names [$lst selection get]]"] \
setcurrent
}
Produces:
Live example: http://www.heclbuilder.com/scripts/show/151