Как выделить выбранный элемент в ListView?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как выделить выбранный элемент в ListView?

Сообщение Anonymous »

Я знаю, что Android ничего не выделяет в TouchMode. Но я делаю что-то похожее на приложение Gmail, в котором вы выбираете что-то слева и показываете детали справа (интересно, как Google это сделал).

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

1.переопределить метод адаптера getView и установитьBackground для выбранной позиции

2.setBackground представления onItemClick и очистите его для выбора другого

Но ни один из них не работал у меня из-за странного поведения: когда я нажимаю один элемент и выделить его, пятый элемент после него также будет выделен, и так далее, пока я прокручиваю список вниз.

Есть предложения? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/856 ... n-listview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»