Выбор строки представления списка - PullRequest
0 голосов
/ 02 августа 2010

У меня есть простой элемент управления списком мои вопросы:

1) как установить первую строку, выбранную при запуске (после заполнения данных в виде списка)

2) когда я перемещаюсь по аппаратной кнопке, я получаю AdapterView.OnItemSelectedListener и цвет изменения фона строки, но когда я нажимаю, я не получаю никакого OnItemSelectedListener и не выбирается строка. Как выбрать строку по клику.

3) при изменении выбора строки списка фокусов удаляется,

пожалуйста, с любым решением, примером кода или статьями я ищу, но не подозреваю

с уважением Чандра Кант Сингх

1 Ответ

1 голос
/ 02 августа 2010

как установить первую строку, выбранную при запуске (после заполнения данных в виде списка)

Звоните setSelection() на ListView. Однако это будет иметь визуальный эффект только в том случае, если пользователь вводит вашу активность через указательное устройство (трекбол, D-pad и т. Д.).

Как выбрать строку при клике.

Вы не.

при изменении выбора строки списка фокусировки удален,

Если я понимаю, что вы подразумеваете под «изменением фокуса», это работает так, как задумано.

Пожалуйста, просмотрите эту статью о сенсорном режиме и использовании «выбранного» состояния, затем настройте дизайн своего интерфейса в соответствии с соглашениями Android. Выбор используется только тогда, когда пользователь перемещается с помощью указывающего устройства, а не когда пользователь использует сенсорный экран.

...