Поле списка объектов Blackberry при нажатии

#blackberry #listfield

#ежевика #поле списка

Вопрос:

Как получить выбранную строку из blackberry objectlistfield, когда пользователь нажимает на элемент списка?

Комментарии:

1. Будьте более конкретными. (Короткие вопросы — это плохо)

Ответ №1:

Получает выбранный индекс()

Вам также нужно будет установить setChangeListener() и реализовать соответствующие методы, такие как fieldChanged() и keyDown()

вы читали документацию, прежде чем задавать вопрос? У вас есть более конкретный вопрос?

Ответ №2:

 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;
}