Могу ли я сделать элемент ListView недоступным для выбора? - PullRequest
36 голосов
/ 26 февраля 2011

Я реализую бесконечный ListView (как в приложении Twitter). Я хочу, чтобы последний элемент не был выбран. Так что, если выбран предпоследний элемент и я прокручиваю свой трекбол вниз, ничего не происходит. Я попытался установить android: focusable = "false" и android: cickable = "false", но я не заметил никаких изменений.

Ответы [ 3 ]

95 голосов
/ 26 февраля 2011

Это довольно просто, в вашем адаптере вы можете переопределить метод isEnabled (int position) и вернуть false для этого элемента.

2 голосов
/ 17 декабря 2017

, если вы используете настраиваемый адаптер массива, просто переопределите этот метод.

0 голосов
/ 26 сентября 2014

Если вы хотите получить тот же эффект без использования специального адаптера, вы заставляете OnClickListener игнорировать этот элемент при касании, а затем устанавливаете сплошной цвет фона для вида элемента, чтобы он не выделялся при касании. 1001 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...