在适配器外部访问视图持有者(即,片段/活动中)

时间:2018-08-09 10:23:31

标签: android android-recyclerview

我有一个水平的recyclerview,每个项目都有两个imageViews,一个是正面imageView,一个是背面imageview,两个imageView都占据整个视图支架。我希望中心项目或选定的项目具有可见的前视图和不可见的后视图,而其他项目具有可见的后图像视图和不可见的前图像视图。 人们不断滚动时该如何实现?

我只是想出一个想法,即获取所有可见项目的视图持有者并设置与我的请求相对应的视图持有者 RecyclerView - get all existing views/viewholders

但是,     最后的int firstVisibleItemPosition = layoutManager.findFirstVisibleItemPosition();     final int lastVisibleItemPosition = layoutManager.findLastVisibleItemPosition();     for(int i = firstVisibleItemPosition; i <= lastVisibleItemPosition; ++ i){     ViewHolder持有人=(ViewHolder)mRecyclerView.findViewHolderForAdapterPosition(i);     ...     } //我无法像在适配器中那样使用此holder来引用imageview,例如holder.imageview

有人可以帮忙,谢谢吗?

0 个答案:

没有答案