android RecyclerView获得单个Item的ViewHolder
16lz
2021-01-23
我们在使用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的位置
更多相关文章
- Android获取地理位置信息(GPS/NETWORK)
- Android地图获取位置
- 获取android手机内部存储空间和外部存储空间的参数 && 如何决定
- Android 2.2 设置应用程序安装位置
- Android中App安装位置详解
- android通过manifest.xml设置程序安装的位置
- android数据储存之应用安装位置
- 关于解决为什么设置控件居中等位置无反应的问题
- Android模拟位置实现