Отключить пульсацию в ListView
В Android 5.0 мой ListView производит эффект ряби при нажатии на элемент списка. Есть ли способ отключить этот эффект? Глядя на документы, я ничего не вижу ( https://developer.android.com/reference/android/widget/ListView.html)
3 ответа
Вы можете удалить или заменить селектор списка, используя android:listSelector
имущество. Селектор списка по умолчанию в разделе Материал ?android:attr/selectableItemBackground
которая является ограниченной пульсацией.
<ListView
...
android:listSelector="@drawable/my_list_selector" />
Чтобы полностью отключить селектор, вы можете использовать @null
или же @android:color/transparent
(работает лучше для некоторых версий Android) значение следующим образом:
<ListView
...
android:listSelector="@android:color/transparent" />
Пытаться:
<ListView
...
android:listSelector="@android:color/transparent" />
Это отключит любой визуальный эффект прикосновения. Не очень хорошо для пользователя, но может быть полезно в особых обстоятельствах.
Да, вы можете создавать собственные элементы списка с их макетом, в котором вы должны изменить android:background
с выдвижным без ряби.