如果有人知道如何使用按钮操作(如活动或片段中的向上和向下按钮)实现recyclelerview滚动控制。
此外,这些按钮将启用或设置为可见性,当具有不可见项目的回收者视图或具有更多数据的arraylist或者是否有实现该概念的任何想法时,请建议我。
答案 0 :(得分:0)
int totalItemCount = recyclerView.getAdapter().getItemCount();
if (totalItemCount <= 0) return;
int lastVisibleItemIndex = mLayoutManager.findLastVisibleItemPosition();
if (lastVisibleItemIndex >= totalItemCount) return;
mLayoutManager.smoothScrollToPosition(recyclerView,null,lastVisibleItemIndex+1);
并在您的向上按钮上单击
int firstVisibleItemIndex = mLayoutManager.findFirstCompletelyVisibleItemPosition();
if (firstVisibleItemIndex > 0) {
mLayoutManager.smoothScrollToPosition(recyclerView,null,firstVisibleItemIndex-1);
}
关于utton有一些问题。可能是因为项目动画师,(Haven不检查)