Java 如何在Android中创建Google注销类文件

Java 如何在Android中创建Google注销类文件,java,android,android-studio,android-recyclerview,Java,Android,Android Studio,Android Recyclerview,类文件轻松访问Android中的每个页面您不需要手动保存实例,只需确保所有视图在xml布局中都有唯一的id,Android就会为您执行此操作。您可以使用此方法 mAdapter.notifyItemRangeChanged(position, list.size()); 在适配器列表中添加新元素时,请使用此方法通知适配器。它将保留当前位置并在最后一项下添加所有新元素。最初将其设置为零 lastFirstVisiblePosition = 0; 您可以在卷轴上存储卷轴位置,并按如下方式设置卷轴

类文件轻松访问Android中的每个页面

您不需要手动保存实例,只需确保所有视图在xml布局中都有唯一的id,Android就会为您执行此操作。

您可以使用此方法

mAdapter.notifyItemRangeChanged(position, list.size());
在适配器列表中添加新元素时,请使用此方法通知适配器。它将保留当前位置并在最后一项下添加所有新元素。

最初将其设置为零

lastFirstVisiblePosition = 0;
您可以在卷轴上存储卷轴位置,并按如下方式设置卷轴位置

((LinearLayoutManager) rv.getLayoutManager()).scrollToPosition(lastFirstVisiblePosition);
如果不起作用,试试下面

((LinearLayoutManager) rv.getLayoutManager()).scrollToPositionWithOffset(lastFirstVisiblePosition,0)

mAdapter.notifyDataSetChanged(); 将通知您的整个列表,这将使您的列表滚动到顶部位置,以便使用 notifyItemChanged(int位置)仅更新该位置 如果要通知某个范围,请使用notifyItemRangeChanged(位置、大小)
有关详细信息,请参阅此链接以了解更多详细信息

重写onAttachedToRecyclerView以获取适配器类中的RecyclerView引用

    @Override
    public void onAttachedToRecyclerView(RecyclerView recyclerView) {
        super.onAttachedToRecyclerView(recyclerView);

        mRecyclerView = recyclerView;
    }
覆盖onViewRecycled,以获取在再次重新加载回收器视图时可以使用的lastVisiblePosition

@Override
    public void onViewRecycled(SiteHolder viewHolder) {
        lastVisiblePosition  = ((GridLayoutManager) mRecyclerView.getLayoutManager()).findLastCompletelyVisibleItemPosition();

    }
无论您在哪里重新加载数据(作为Arraylist的setter或其他方式) 第一个电话

notifyDataSetChanged();
然后

((GridLayoutManager) mRecyclerView.getLayoutManager()).scrollToPosition(lastVisiblePosition);

这将确保首先重新加载数据,然后滚动

Bro添加完整代码需要您的完整代码,然后只有我可以在需要的地方添加更改抱歉,先生,谢谢回复更新我的代码,请添加您的更改。