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)
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
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.To completely disable selector, you can use a
@null
or@android:color/transparent
(works better for some Android versions) value as following:Yes, you can create custom list items with their layout, in which you have to change the
android:background
with a drawable without ripple.Try:
This will disable any visual effect of touching. Not very good for the user, but might be useful in special circumstances.