gpt4 book ai didi

android - RecyclerView 与 GridLayoutManager 和反向布局堆栈到底部

转载 作者:行者123 更新时间:2023-11-29 14:14:03 24 4
gpt4 key购买 nike

我正在使用 RecyclerViewGridLayoutManager。在该布局管理器上,我调用了 setReverseLayout(true),因此元素以相反的顺序显示。

但是现在,RecyclerView 最初是从列表末尾开始显示的。我知道有一个 setStackFromEnd(boolean) 方法,但它与 GridLayoutManager 不兼容。

以相反顺序显示元素并仍然从顶部显示 RecyclerView 的最佳方法是什么?

这是我使用 RecyclerView 的布局文件:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.mgaetan89.showsrage.fragment.ShowsSectionFragment">

<android.support.v7.widget.RecyclerView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="@dimen/grid_margin"
android:clipToPadding="false"
android:paddingBottom="@dimen/fab_spacing"/>

<TextView
android:id="@android:id/empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/no_shows"
android:visibility="gone"/>

<android.support.design.widget.FloatingActionButton
android:id="@+id/add_show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end|right"
android:layout_margin="@dimen/fab_margin"
android:src="@drawable/ic_add_black_24dp"/>
</FrameLayout>

最佳答案

谢谢@DeepLathia 的回答。

使用下面的代码。

Collections.reverse(yourList); // add your ArrayList

不要对 GridLayoutManager 做任何事情,因为 GridLayoutManager 不支持 stackFromEnd(true)

希望对您有所帮助。

关于android - RecyclerView 与 GridLayoutManager 和反向布局堆栈到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33197362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com