Android 检查recyclerview项目行是否在屏幕上?
我想检查recyclerview项目行当前是否在屏幕上可见,而不是得到确切的解决方案 (请注意,我不是在搜索:) 在RecyclerView.Adapter中:Android 检查recyclerview项目行是否在屏幕上?,android,android-recyclerview,Android,Android Recyclerview,我想检查recyclerview项目行当前是否在屏幕上可见,而不是得到确切的解决方案 (请注意,我不是在搜索:) 在RecyclerView.Adapter中: @Override public void onBindViewHolder(final MainVH holder, final int position) {... ... ... int firstvisItemPosition = manager.findFirstVisibleItemPosition();
@Override
public void onBindViewHolder(final MainVH holder, final int position) {...
...
...
int firstvisItemPosition = manager.findFirstVisibleItemPosition();
if (holder.imgGridImage != null && (firstvisItemPosition == position)) {
holder.imgGridImage.setTag(1);
} else {
holder.imgGridImage.setTag(0);
}
.
.
.
AND
.
.
.
holder.imgGridImage.getTag()
不为我工作,
有人能帮我吗?您可以应用以下方法检查最后一行是否可见
layoutManager.findLastCompletelyVisibleItemPosition() == adapter.getItemCount() - 1
如果返回true,那么最后一个raw是可见的。可能是@Aksahy的副本,实际上它对我不起作用,请看,我已经在问题中声明,我不关注它。但是,谢谢你的回复。你可以在你指定的链接中使用答案,并检查itemview的位置是否在可见范围内。我这样做了,但是,我需要的解决方案不是由此得出的。