2011-07-09 4 views
9

Я хочу отключить Selector от моего ListView. Вот когда я нажимаю какие-либо предметы, не будет никаких указаний на то, что он был нажат.Android: переключатель ListView установлен в null?

Я попробовал это в моем ListView тег: android:listSelector="@null" и не работал

+1

делать у среднего и хотят, чтобы удалить оранжевый цвет эффект при нажатии элемента ListView ??? – Hein

+0

Да. Он отличается от одного телефона другим. Но в некоторых случаях это оранжевый. – iTurki

ответ

24

установить этот android: listSelector = "# 00000000" Попробуйте это.

+14

Почему бы не использовать @android: цвет/прозрачный вместо # 00000000? – ademar111190

0

Вы можете создать новый Drawable использовать в качестве селектора, который не будет иметь какое-либо государство в нем:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@android:color/background_dark" /> 
</selector> 

, а затем установите его с помощью атрибута android: listSelector. Вы можете ссылаться на один из цветов android в качестве цвета фона в вашем селекторе: http://developer.android.com/reference/android/R.color.html

6

Приведенный выше ответ от Kalpana является правильным. Вы также можете сделать это в коде, как это: -

myListView.setSelector(new ColorDrawable(0x0)); 
0
mListView.setSelector(new StateListDrawable()); 
Смежные вопросы