Android: отключение выделения при щелчке listView

Я хочу отключить оранжевое выделение, которое происходит при касании listView строки. До сих пор в моем xml я попробовал следующее:

android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"

Больше информации: Я хочу там быть нулевым различием, когда пользователь касается экрана этого объекта listView.

297
задан M.G 28 December 2014 в 22:42
поделиться

2 ответа

Добавьте это в свой xml:

android:listSelector="@android:color/transparent"

И для проблемы это может сработать (я не уверен и не знаю, есть ли лучшие решения):

Вы могли примените ColorStateList к вашему TextView.

664
ответ дан 23 November 2019 в 01:31
поделиться

Эффект оранжевого выделения - это стиль ListView. В этой статье дается хороший обзор того, как переопределить стиль ListView.

По сути, у вас есть селектор, который задает различные элементы стиля в зависимости от текущего состояния.

см. здесь короткое и быстрое решение https://stackoverflow.com/a/12242564/185022

101
ответ дан 23 November 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: