Как указать android: listSelector = "@ null" программно? - PullRequest
16 голосов
/ 31 декабря 2011

По какой-то причине у меня не было дополнительного пространства вокруг границ столбцов gridview в эмуляторе, но я обнаружил, что лишние пиксели в моем реальном устройстве (Galaxy S). Поэтому я хотел бы попробовать:

android:listSelector="@null" 

программно.

Я знаю, что связанный с ним метод - setSelector. Но какой номер или идентификатор я должен дать для "@null"? Я пытался 0, но приложение зависало.

ОБНОВЛЕНИЕ: я решил проблему, сделав свой собственный селектор.

Ответы [ 2 ]

17 голосов
/ 19 октября 2012

Используйте это:

listView.setSelector(new StateListDrawable());

Отключит селектор:)

10 голосов
/ 11 марта 2014

Использование

listView.setSelector(android.R.color.transparent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...