需要具有反向布局管理器的网格布局管理器,顶部滚动和项目排列完全相反



任何人都知道如何在GridLayoutManager中反转布局并像在Instagram中一样排列项目。如您所知setStackFromEnd不起作用,并且setReverseLayout反转列表但不正确,滚动条会自动下降。我想在滚动条向上的情况下反转布局。

保持滚动条向上滚动到顶部(反向排列(。

recyclerView.smoothScrollToPosition(0);

或者,您可以尝试以下代码来保持滚动条正常运行,而不是reversing GridLayoutManager

List<Object> reverseList = Lists.reverse(yourList);

将其传递给适配器:

YourAdapter adapter = new YourAdapter(reverseList);

使用以下代码。

Collections.reverse(yourList); // add your ArrayList in "yourList"
不要对 GridLayoutManager

执行任何操作,因为 GridLayoutManager 不支持 stackFromEnd(true(。

我希望它对您有所帮助。

最新更新