Рекомендации по «постоянному» селектору в ListView - PullRequest
1 голос
/ 30 августа 2010

Я ищу предложения о том, как добавить ListView селектор, который является «постоянным».Под этим я подразумеваю, что одна строка в ListView всегда подсвечивается;он должен двигаться вверх или вниз в ответ на любые нажатия D-pad (то есть, как селектор по умолчанию), но также должен оставаться установленным / выделенным, если пользователь должен был прокрутить ListView в любом направлении (то есть он все еще подсвечен, даже когда он выключенэкран).

Я смотрел на использование стандартного механизма селектора, но не могу удержать селектор на месте, если коснуться (и, следовательно, прокрутить) ListView, поэтому мне кажется, чтоэто не лучший вариант?Возможно, я игнорировал <selector> "state_*"?

Другой вариант - использовать обратный вызов onItemSelected(), но на первый взгляд это выглядит более запутанным?

Любые предложения / рекомендации / опыт с благодарностью получены.

Приветствия

Джеймс

1 Ответ

0 голосов
/ 30 августа 2010

Я ищу предложения о том, как добавить постоянный селектор ListView.

Пожалуйста, не делайте этого. Там нет выбора в сенсорном режиме, и это дизайн. Как предлагается в этой статье , «Используйте соответствующую функцию, если вам нужен постоянный выбор (переключатель, флажок, режим выбора ListView и т. Д.). Не пытайтесь удерживать фокус или выбор в сенсорном режиме. . "

...