0

ユーザーがリストアイテムをクリックしたときに、ブラックベリーのobjectlistfieldから選択した行を取得するにはどうすればよいですか?

4

2 に答える 2

2

getSelectedIndex()

また、setChangeListener() を設定し、fieldChanged() や keyDown() などの対応するメソッドを実装する必要があります。

質問する前にドキュメントを読みましたか? もっと具体的な質問はありますか?

于 2011-05-26T13:54:05.730 に答える
1
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;
}
于 2011-07-06T04:48:19.977 に答える