Отключить подсветку Android GridView (отключить выбор)

Я пытаюсь отключить выделение объектов в GridView в Android 2.2.

Я нашел этот другой ответ, сказав, что я должен установить селектор в прозрачный ColorDrawable ( android:listSelector="@android:color/transparent" ), но в моем GridView все еще тускнеют, когда я их выбираю.

Я просто использую GridView для отображения статических объектов в сетке. Ни один из этих объектов не будет выбран. Было бы лучше просто использовать базовый вид и рисовать мои изображения вручную?

Хорошо, похоже, я нашел ответ.

В определении вашего адаптера для GridView вам придется переопределить следующие методы:

 @Override public boolean areAllItemsEnabled() { return false; } @Override public boolean isEnabled(int position) { return false; } 

Это приведет к невозможности выбора всех элементов в вашей сетке, но полностью избавится от выделения.

Для сохранения элементов, доступных по клику, вы должны использовать ниже attr. В вашем GridView xml:

андроид: listSelector = "# 00000000"

См. Также: https://stackoverflow.com/a/2866074/928591

Просто Set v.setOnClickListener(null);

Если вы просто хотите отключить визуальный аспект выбора, вы можете сделать следующее:

 gridview.getSelector().setAlpha(0); 
Intereting Posts
LIBGDX лучше использовать спрайты или отдельные изображения? Как наследовать от стиля, указанного в другой версии api Android-манипулирование событиями, когда отображается меню Android Как включить горячую точку в Android программно Android-игра с сервером / клиентом, не работающим с использованием kryonet Android Bluemix не показывает тег динамика Path-App, как круглое меню в Android Есть ли способ отключить предупреждения xml? Лучший способ избежать дублирования кода, если два класса, расширяющие разные классы Как использовать ResourceCursorTreeAdapter с расширенными и свернутыми групповыми представлениями в Android? Java.lang.ClassNotFoundException: невозможно загрузить исходный код Есть ли способ автоматического обновления приложения на Android? Применение прозрачной темы к действию: не подходит для полноэкранного режима на устройстве Как включить общий пункт меню в несколько меню в меню Android xml? Как я могу получить объект File из PhoneGap camera.getPicture?