RecyclerView的item点击事件(点击和长按)的两种实现
2017-09-23 22:55
330 查看
方法一:
直接上图,adapter里定义回调,并通过adapter的构造进行初始化,onBindViewHoder中触发item的点击和长按。接下来activity界面中进行操作。
方法二: 较为麻烦一些,实现RecyclerView的onItemTouchListener接口,通过GestureDetectorCompat类进行手势的拦截和响应,然后GestureDetectorCompat又交给实现了OnGestureListener接口的SimpleOnGestureListener去实现。 最后自定义一个item监听,继承SimpleOnGestureListener,重写其onSingleTapUp和onLongPress两个方法即可。
然后是监听的回调:直接上图
直接上图,adapter里定义回调,并通过adapter的构造进行初始化,onBindViewHoder中触发item的点击和长按。接下来activity界面中进行操作。
方法二: 较为麻烦一些,实现RecyclerView的onItemTouchListener接口,通过GestureDetectorCompat类进行手势的拦截和响应,然后GestureDetectorCompat又交给实现了OnGestureListener接口的SimpleOnGestureListener去实现。 最后自定义一个item监听,继承SimpleOnGestureListener,重写其onSingleTapUp和onLongPress两个方法即可。
然后是监听的回调:直接上图
相关文章推荐
- RecyclerView实现Item点击事件方法一
- RecyclerView 添加头部和尾部,并实现Item的点击事件
- Android中RecyclerView的item中控件的点击事件添加删除一行、上移下移一行的代码实现
- RecyclerView 初次体验,实现增加删除条目及item长按和点击事件
- [Android | Material Design] RecyclerView Item点击事件 添加水波纹效果 两种办法
- RecycleView设置点击的两种方式:adapter中的onBindViewHolder(VH,int)方法中进行;实现RecyclerView的addonItemTouchListerner()
- 实现RecyclerView的item点击事件的内部监听器
- RecyclerView 添加头部和尾部,并实现Item的点击事件
- RecyclerView实现上拉刷新,下拉加载,item点击事件
- Android RecyclerView的Item点击事件实现整理
- RecyclerView点击事件OnItemClick的两种实现方式
- RecyclerView加载不同item并实现其item点击事件,实现添加常用应用的功能
- RecyclerView的Item点击事件,增加删除Item瀑布流动画效果,长按拖动Item,RecyclerView复杂布局、实现新闻频道选择器
- 详解Android中回调机制与RecyclerView的Item点击事件实现
- 从源码角度入手实现RecyclerView的Item点击事件
- RecyclerView实现Item点击事件方法三/四
- RecyclerView Item点击事件实现 类似GridView
- RecyclerView的Item点击事件实现总结
- 使用接口实现RecyclerView中的item点击事件
- RecyclerView实现Item点击事件方法二