记录一次给recyclerview item点击添加水波纹反馈效果没起作用的问题。
2017-10-27 10:25
1416 查看
记录一次给recyclerview item点击添加水波纹反馈效果没起作用的问题。
recyclerview 默认是点击没有效果的,不像listview在5.0以上系统上点击默认会出现水波纹效果。要给recyclerview 点击添加触摸反馈效果在item布局上加入
android:background=”@drawable/ripple_orange
但是当我加入这个背景时点击却没有效果,长按会出现效果,是因为recyclerview item 里有个checkbox .
刚开始我以为是因为焦点问题,但是怎么解决都解决不了,后来发现我点击后触发了notifyDataSetChanged方法,是这个方法影响了出现了水波纹涟漪效果,改成 notifyItemChanged(position);解决问题。
holder.all_ly.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //notifyDataSetChanged(); notifyItemChanged(position); }
相关文章推荐
- [Android | Material Design] RecyclerView Item点击事件 添加水波纹效果 两种办法
- RecyclerView添加Item的点击事件
- 关于RecyclerView列表点击事件ripple效果失效的问题
- android RecyclerView 中添加 FooterView 和 DividerItemDecoration 后不能正确显示的问题
- 给recyclerview的item添加点击事件的 一种方法
- 为RecyclerView添加item的点击事件
- Android——UI篇:RecyclerView设置点击效果无效的解决办法和item设置水波纹效果:
- 为RecyclerView添加item的点击事件
- 关于recyclerview的横向布局的宽度以及item的点击事件的添加
- Android 高级UI设计笔记20:RecyclerView 的详解之RecyclerView添加Item点击事件
- RecyclerView 给Item添加点击事件
- 初识RecyclerView(二)——添加item的点击事件
- 为RecyclerView添加item的点击事件
- 给RecyclerView的Item添加点击事件
- RecyclerView的添加点击item的监听器
- 为RecyclerView添加item的点击事件
- RecycleView添加item点击效果
- Android为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- RecyclerView中解决item点击持久变色问题