我正在尝试使用 制作一个在列表中显示数据的应用程序,RecyclerView
其中LinearLayoutManager
有一个选项可以从末尾和反向布局设置堆栈,允许我在列表顶部显示最新数据。无论如何我可以在交错网格布局中的位置 0(顶部)显示最新数据吗?
1230 次
3 回答
5
StaggeredGridLayoutManager
有方法setReverseLayout。
像这样使用它:
mLayoutManager = new StaggeredGridLayoutManager(getActivity());
mLayoutManager.setReverseLayout(true);
于 2016-09-22T07:25:14.090 回答
1
您可以使用GridLayoutManagaer
. 在构造函数中,您可以传递true/false
给反向布局或可以使用setReverseLayout(boolean)
方法。检查这个
于 2016-09-22T07:27:22.170 回答
0
您可以在更新(插入)数据后滚动到末尾(需要时)
private void updateData(@NonNull List<Item> items, boolean moveToTheEnd) {
adapter.updateItems(items);
if(moveToTheEnd) {
recyclerView.scrollToPosition(adapter.getItemCount() - 1);
}
}
于 2020-09-04T12:28:44.757 回答