任何人都知道如何在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(。
我希望它对您有所帮助。