初识RecyclerView(二)——添加item的点击事件
来源:互联网 发布:学编程哪里好 编辑:程序博客网 时间:2024/05/22 02:24
用过ListView的同学们应该都知道,ListView为什么提供了~item的点击事件的方法,但是RecyclerView比较坑~没有提供该方法,需要我们自己去写,其实实现起来也简单。
首先,我们来看看定义接口的三部曲:
一、声明一个接口,暴漏出相应的方法,这里是点击item。
public interface onItemClickLitenner { void clickItem();}二、为我们的Adapter定义一个属性(对象),
private onItemClickLitenner mOnItemClickLitenner;
三、为该属性提供一个set的方法
public void setOnItemClickLitenner(onItemClickLitenner onItemClickLitenner) { mOnItemClickLitenner = onItemClickLitenner;}
在adapter的onBindHolder中
holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mOnItemClickLitenner.clickItem(); }});在外部实现该接口
myAdapter.setOnItemClickLitenner(mOnItemClickLitenner);
private MyAdapter.onItemClickLitenner mOnItemClickLitenner=new MyAdapter.onItemClickLitenner() { @Override public void clickItem() { Toast.makeText(MainActivity.this, "item被点击了", Toast.LENGTH_SHORT).show(); }};
0 0
- 初识RecyclerView(二)——添加item的点击事件
- Android RecyclerView使用(二) -给Item添加点击事件
- RecyclerView使用(二)多种Item布局、添加点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 给RecyclerView的Item添加点击事件
- RecyclerView添加Item的点击事件
- 为RecyclerView添加item的点击事件
- 对RecyclerView的item添加点击事件
- 为RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- RecyclerView添加item的点击事件
- 为RecyclerView添加item的点击事件
- 【poj3177】Redundant Paths多余的路径 无向图割点和桥详解
- Oracle的两种日志模式
- hubflow常用命令
- 记事 -2017.1.14
- 17 - 04 - 06 Web安全(02)
- 初识RecyclerView(二)——添加item的点击事件
- 424. Longest Repeating Character Replacement
- C# Lambda表达式
- 跳台阶
- redis使用中的问题
- linux-shell命令之mount【挂载命令】
- 用JS进行Excel 三种导出方式
- 隐马尔科夫模型HMM
- 链接 图片 表格