Android 检查recyclerview项目行是否在屏幕上?

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();

我想检查recyclerview项目行当前是否在屏幕上可见,而不是得到确切的解决方案

(请注意,我不是在搜索:)

在RecyclerView.Adapter中:


@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的位置是否在可见范围内。我这样做了,但是,我需要的解决方案不是由此得出的。