In Android 5.0, my ListView produces a ripple effect when clicking a list item. Is there a way to disable this effect? Looking at the docs, I don't see any way (https://developer.android.com/reference/android/widget/ListView.html)
You can remove or replace the list selector using the android:listSelector
property. The default list selector under Material is ?android:attr/selectableItemBackground
which is a bounded ripple.
<ListView
...
android:listSelector="@drawable/my_list_selector" />
To completely disable selector, you can use a @null
or @android:color/transparent
(works better for some Android versions) value as following:
<ListView
...
android:listSelector="@android:color/transparent" />
Try:
<ListView
...
android:listSelector="@android:color/transparent" />
This will disable any visual effect of touching. Not very good for the user, but might be useful in special circumstances.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With