Подтвердить что ты не робот

Могу ли я сделать элемент ListView недоступным?

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

@Override
public boolean isEnabled(int position) {
    return false;
}