Intereting Posts
Пикассо: из памяти Автоматическое вращение камеры до 90 градусов OnMapReady не вызывает, даже если отображение карты без ошибок SetContentView () медленный с фрагментом карты Правильно запускать Activity from Notification независимо от состояния приложения Получить все сообщения от Whatsapp Превышение максимального значения по методу Multidex во время выполнения единичных тестовых примеров Повторить андроидную анимацию Cursor.getType () для уровня API <11 Как изменить цвет перетаскивания списка «конец прокрутки»? Список API для Android, для которых требуются определенные разрешения для Android Добавить пользовательский код css в html с помощью jsoup Как реализовать эффект масштабирования для представления изображения в Android? Как предотвратить задержку пользовательского интерфейса при обновлении уведомления при загрузке файла? Изменить макет или активность фрагмента (?) С помощью навигационного ящика

Удаление фокуса из RecycleView в Android

У меня есть приложение, использующее RecyclerView , и на планшете я получаю светло-голубой фон. Особенно на устройствах Jelly Bean и в эмуляторе. Я попытался удалить его, отметив мой RecyclerView как android:focusable="false" Я знаю, что это индикатор фокуса, поскольку на эмуляторе, если я ударил ключ вкладки, он уходит и выделяет кнопку в пользовательском интерфейсе. Он не отображается на телефонах, которые я использовал.

Так почему это делается на сенсорном устройстве? И как мне избавиться от него?

Solutions Collecting From Web of "Удаление фокуса из RecycleView в Android"

Это стиль вашего элемента recyclerView. Использовать selectors

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@color/pressedStateColor" /> <item android:state_focused="true" android:drawable="@color/focusedStateColor" /> <item android:drawable="@color/normalStateColor" /> </selector> 

Если вы не видите, какой цвет показывать только один цвет для сфокусированного состояния или попробуйте "@android:color/transparent" .

Затем установите ваш android:background="@drawable/your_above_xml"