Android 如何在单击按钮时移动到recyclerview中的下一个对象

Android 如何在单击按钮时移动到recyclerview中的下一个对象,android,android-recyclerview,Android,Android Recyclerview,单击按钮时,我想移动到recyclerview中的下一个对象。我尝试使用scrollToPosition,但我不知道如何获取对象的当前位置。如果我在里面放了一个数字,它就会起作用,但它只会跳到那个位置 我用来滚动的代码 layoutManager.scrollToPosition(2); -方法,如findLast completelyvisibleitemposition()和检查适配器项的大小并滚动到下一个(+1,如果findLast

单击按钮时,我想移动到recyclerview中的下一个对象。我尝试使用scrollToPosition,但我不知道如何获取对象的当前位置。如果我在里面放了一个数字,它就会起作用,但它只会跳到那个位置

我用来滚动的代码

layoutManager.scrollToPosition(2);
-方法,如
findLast completelyvisibleitemposition()
和检查适配器项的大小并滚动到下一个(+1,如果findLast
LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
recyclerView.setLayoutManager(layoutManager);
recyclerView.setAdapter(adapter);
按钮点击逻辑:

btnClick.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        if (layoutManager.findLastCompletelyVisibleItemPosition() < (adapter.getItemCount() - 1)) {
            layoutManager.scrollToPosition(layoutManager.findLastCompletelyVisibleItemPosition() + 1);
        }

    }
});

ViewHolder
有一个
getAdapterPosition
函数返回其位置

它看起来很简单,但我仍在学习android。你能演示一下如何把它写成代码吗?
@Override
public int getItemCount() {
    return yourData != null ? yourData.length() : 0;
}