单击Blackberry ObjectListField

问题描述

| 当用户单击列表项时,如何从blackBerry objectlistfield中获取选定的行?     

解决方法

getSelectedIndex() 您还必须设置setChangeListener()并实现相应的方法,例如fieldChanged()和keyDown() 问之前,您是否阅读过文档?您还有更具体的问题吗?     ,
public boolean navigationClick(int status,int time) {
    Field focus = list.getLeafFieldWithFocus();
    Dialog.alert(\"Focus String :: \" + focus.getIndex());

    if (focus instanceof ListField) {
        ListField listField = (ListField)focus;

        Dialog.alert(\"Selected Index\"+listField.getSelectedIndex());
        Dialog.alert(\"Selected List Value\"+listField.getCallback().get(listField,listField.getSelectedIndex()).toString());
    }
    return true;
}