recycleview条目点击事件
来源:互联网 发布:广汽丰田面试经验知乎 编辑:程序博客网 时间:2024/06/09 23:50
先弄一个外部接口OnItemClickLitener
public interface OnItemClickLitener { void onItemClick(View view, int position); void onItemLongClick(View view, int position);}
接着在适配器中调用接口进行有参构造
private OnItemClickLitener mOnItemClickLitener; public void setOnItemClickLitener(OnItemClickLitener mOnItemClickLitener) { this.mOnItemClickLitener = mOnItemClickLitener; }
然后在适配器onBindViewHolder里设置点击事件
// 如果设置了回调,则设置点击事件 if (mOnItemClickLitener != null) { holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int pos = holder.getLayoutPosition(); mOnItemClickLitener.onItemClick(holder.itemView, pos); } }); holder.itemView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { int pos = holder.getLayoutPosition(); mOnItemClickLitener.onItemLongClick(holder.itemView, pos); return false; } }); }
最后再MainActivity中进行点击事件
adapter.setOnItemClickLitener(new OnItemClickLitener() { @Override public void onItemClick(View view, int position) { Toast.makeText(MainActivity.this,"短按",Toast.LENGTH_SHORT).show(); } @Override public void onItemLongClick(View view, int position) { Toast.makeText(MainActivity.this,"长按",Toast.LENGTH_SHORT).show(); } });
阅读全文
0 0
- recycleview条目点击事件
- RecycleView条目点击事件的实现方法
- recycleview 点击条目事件 +拦截器
- RecycleView不同类型Item&添加HeaderView&条目点击事件
- RecycleView条目点击事件的实现 接口回调
- RecycleView适配器及多条目及点击事件
- <十>RecycleView点击事件
- RecycleView 点击事件
- Recycleview的点击事件
- RecycleView点击事件
- RecycleView的点击事件
- recycleview点击事件
- Recycleview点击事件
- Recycleview的点击事件
- viewpager条目点击事件
- viewpager条目点击事件
- recyclerview点击条目事件
- recyclerview条目点击事件
- ELK日志分析平台的搭建以及beats模式的搭建
- 爬虫入门-03-12306官网登录详解
- 多研究些架构,少谈些主义(4)-- 架构师是技术的使用者而不是信徒
- DrawerLayout侧滑菜单点击切换Xlistview
- the storage of information of web app
- recycleview条目点击事件
- 360新版特性界面实现(1)
- Deep learning学习步骤
- js实现文字无缝轮播
- select 二级联动
- 从DLL中导出函数
- 记一次处理V4包冲突...
- 重读 JVM
- Java中使用OpenSSL生成的RSA公私钥进行数据加解密