我们在使用RecyclerView时,有时候还需要获取某个Item的viewHolder,具体如下:

LinearLayoutManager layoutManager= new LinearLayoutManager(activity);

int firstItemPosition = layoutManager.findFirstVisibleItemPosition();        if (position - firstItemPosition >= 0) {            //得到要更新的item的view            View view = mRecyclerView.getChildAt(position - firstItemPosition+1);            if (null != mRecyclerView.getChildViewHolder(view)){                ProductsViewHolder viewHolder = (ProductsViewHolder)mRecyclerView.getChildViewHolder(view);//do something           }

position就是当前item的位置

更多相关文章

  1. Android获取地理位置信息(GPS/NETWORK)
  2. Android地图获取位置
  3. 获取android手机内部存储空间和外部存储空间的参数 && 如何决定
  4. Android 2.2 设置应用程序安装位置
  5. Android中App安装位置详解
  6. android通过manifest.xml设置程序安装的位置
  7. android数据储存之应用安装位置
  8. 关于解决为什么设置控件居中等位置无反应的问题
  9. Android模拟位置实现

随机推荐

  1. Android调用系统相机拍照并保存,解决OOM
  2. Android 混淆代码的时候出现问题
  3. Android 切换全屏,取消全屏
  4. android 拷贝文件到其他目录下
  5. Android还能走多远啊
  6. android 程序初始化界面.. .
  7. 4.Android Skill 下拉刷新
  8. AndroidApplication类学习
  9. Android中处理Json的网络获取实例
  10. Android 使用OKHttp3请求接口401,返回Auth