关于在recycleview中点击item获取对应的viewholder的方法
来源:互联网 发布:小号交易平台源码 编辑:程序博客网 时间:2024/06/04 00:54
关于在recycleview中点击item获取对应的viewholder的方法
当使用recyclerView+CardView的时候,有时可能需要点击某一个item对其中的view进行操作,这时需要先获取点击的item的viewHolder。
第一步: 在onBindViewHolder中 对viewHolder 使用setTag给对应的viewHolder添加Tag。
public void onBindViewHolder(ViewHolder holder, int position) { //setTag为当前view添加状态,之后直接点击调用getTag便可获取其position holder.itemView.setTag(position); //当然也可以将数据传给setTag //eg. holder.itmeView.setTag(data[position]);}
第二步 : 在相应的onClick中使用getTag获取对应的position
getState((Integer) v.getTag());
第三部: 通过recyclerView的方法获取当前点击的itemView:
private void getState(int position){ViewHolder viewHolder = (ViewHolder)mRecyclerView.getChildViewHolder(mRecyclerView.getChildAt(position));}
以上。
1 0
- 关于在recycleview中点击item获取对应的viewholder的方法
- RecycleView的Item点击事件
- recycleview中item的刷新方法
- recycleview嵌套recycleview,并获取item点击的状态和数据
- RecycleView的不同类型Item点击事件
- RecycleView如何实现item的点击事件
- Android-RecycleView的item点击事件
- RecycleView 列表的item点击事件
- 在listView中点击其中的item。获得对应的ID或者别的信息
- 关于recycleview的item的布局问题
- recycleview 定义item的 距离的方法。
- RecycleView的item点击监听的设置逻辑
- RecycleView的使用,并添加子item的点击事件
- android小问题:如何在Listview中获取上下文菜单对应的item项
- android中listview的item可以获取到点击事件的方法
- 获取ListView点击的Item
- Qt中如何在点击控件时获取QTreeWidgetItem绑定控件所在的item
- RecycleView条目点击事件的实现方法
- 软考总结
- SecureCRT中文乱码解决方法(linux系统下连接服务器)
- iOS中 assign 和 weak 修饰符的区别
- JS如何判断安卓还是iOS 一种比较被认同的方式
- 检测当前网络状态,,2g,,3g,,WiFi
- 关于在recycleview中点击item获取对应的viewholder的方法
- MySQL错误信息:-bash:mysql:command not found(linux mysql 登录MYSQL)
- 在MAC上开发Android项目系列—1—给MAC配置牛逼的Android模拟器
- c++入门者需要了解的c++编程思想
- select count(*)和select count(1)的区别
- iOS开发示例————使用CAShapeLayer&UIBezierPath绘制数据饼图
- eclipse 频繁自动关闭问题
- 看到效率的工作方法
- linux 如何登录mysql