Как указать андроид: listSelector = "@null" программно?

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

android:listSelector="@null" 

программно.

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

UPDATE: я решил проблему, сделав свой собственный селектор.

Ответы

Ответ 1

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

listView.setSelector(new StateListDrawable());

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

Ответ 2

Используйте

listView.setSelector(android.R.color.transparent);