App*_*per 6 android scroll material-design android-recyclerview
我有一个包含多个项目的回收站视图。我需要从底部开始显示项目,即第一个项目应该显示在底部,从下到上滚动后,将显示更多项目。为此,我尝试的是,
linearlayoutManager.setStackFromEnd(true);
Run Code Online (Sandbox Code Playgroud)
这有助于从底部开始项目。但是当有多个项目时,超过同时适合屏幕的大小,那么第一个项目会随着项目数量的增加而移动到顶部。
我也试过
linearlayoutManager.scrollToPosition(0);
Run Code Online (Sandbox Code Playgroud)
这没有改变任何东西。
这是一张图片,显示了我正在寻找的东西。
上面列表中还有一些项目仍然不可见。
我已经检查了图像中此视图的视图层次结构,该图像仅显示了一个 recyclerview 及其中的项目。并且recyclerview 的高度是match_parent,即顶部空间,没有项目显示recyclerview 下面的另一个视图,这是一个谷歌地图。我只需要知道如何在不使用更多额外视图的情况下实现 recyclerview 的此功能。
任何帮助将不胜感激..!!
尝试初始化您的线性布局如下
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, true);
Run Code Online (Sandbox Code Playgroud)
在第三布尔表示它应该扭转的项目或没有。但请记住,您的数据也应该从最新到最旧进行排序。
在 xml 中写入此行以从底部开始列表
android:stackFromBottom="true"
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stackFromBottom="true">
</android.support.v7.widget.RecyclerView>
Run Code Online (Sandbox Code Playgroud)
第二件事是在添加适配器之前反转数组列表
| 归档时间: |
|
| 查看次数: |
12599 次 |
| 最近记录: |