1检查item 布局中有没有设置点击事件
2 检查item布局是不是设置了背景色,导致没有默认点击效果了。
我的代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FF0000"
android:orientation="horizontal">
...
</LinearLayout>
检查后发现我的是由于item设置了背景 色导致没有点击效果,如果item设置了背景,在listview添加 listSelector并无任何卵用。
修改可以删除此处背景。或给背景设置selector。或使用下方android 默认的背景:
android:background="?android:attr/selectableItemBackground"
3,recycleView 点击无效果处理方式同上,或如下
android:background="?android:attr/selectableItemBackground"
android:clickable="true"
android:focusable="true"
参考链接
list selector
android listview点击没有效果
recycleView 点击无效果处理二种方式