为RecyclerView精确的添加Click及LongClick事件
来源:互联网 发布:python 文本分类 编辑:程序博客网 时间:2024/06/06 03:56
RecyclerView是Android 5.0提供的一个替代ListView、GridView的强大控件,内部使用LayoutManager管理需要显示的风格,可以快速实现ListView、GridView、瀑布流。
但是缺点也很明显,内部只提供了一个addOnItemTouchListener,用于操作Item的触摸事件,但是如果没有处理正确,将会带来意想不到的问题。
下面就带来一个可以准确为RecyclerView添加Click和LongcClick的开源类库。
RecyclerItemClickSupport
看名称,就很明显能感受到这个库的用途。是的,就是给RecyclerView的Item添加Click,LongClick事件监听,代码也很简单。
Github 地址:https://github.com/rohitshampur/RecyclerItemClickSupport
gralde配置:
compile ‘com.rohit.recycleritemclicksupport:recycleritemclicksupport:1.0.0’
ItemClickSupport.addTo(mRecyclerView).setOnItemClickListener(new ItemClickSupport.OnItemClickListener() { @Override public void onItemClicked(RecyclerView recyclerView, int position, View v) { // do something }});
超级简单不是吗?
还在为处理addOnItemTouchListener奋斗的亲们,还有给自己的ViewHolder增加Click事件的亲们,快快用这个增强库,绝对有一种清爽的感觉。
Waning :
这个库使用的Support包的版本必须大于23.2.0,使用该增强库的亲们务必升级自己的SDK,将Support升级到最新。
(2016-03-23 当前版本最新的是23.2.1)
0 0
- 为RecyclerView精确的添加Click及LongClick事件
- 7.如何给RecyclerView添加Click和LongClick事件
- View的Click,LongClick,Touch事件的研究
- Android优化Adapter内的Click、LongClick
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 如何为click事件添加beforclick事件
- 为 html 嵌入的flash 添加click事件
- jQuery为iframe的body添加click事件
- GDI与GDI+的区别
- 移动端地图技术分享 百度高德SDK
- JSONObject put,accumulate,element的区别
- Android4.4 xposed安装失败(the xposed framework is not installed)
- js中几种实用的跨域方法原理详解
- 为RecyclerView精确的添加Click及LongClick事件
- 5.7 mysqldump 问题
- C++线性表
- Mysql高并发优化
- uboot目录结构分析
- 应用获取Power Key/Home Key按键事件(framework层)
- Unity3D 零碎知识点集合 (持续更新)
- 关于set想说的(二)之Set Demo
- 【bzoj3672】[Noi2014]购票 斜率优化+树链剖分+线段树+凸包+三分