RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true);

本文主要是介绍RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true);,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.使用

layoutManager =new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
  • RecycleView中item从上到下依次添加,并且第一个添加的item始终在最上面,新添加的item需要滑下去才能看到。

2.使用

layoutManager =new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL,true);
  • RecycleView中item从下到上依次添加,并且第一个添加的item始终在最下面,新添加的item需要滑上去才能看到。
    这里写图片描述

3.使用

layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
layoutManager.setStackFromEnd(true);
  • 这样子的话,先添加的item会被顶上去,最新添加的item每次都会显示在最下面
    这里写图片描述

4.使用

layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, true);
layoutManager.setStackFromEnd(true);
  • 这样设置新添加的始终在顶部,之前添加的会被挤下去。
    这里写图片描述

5.总结:

  • 无奈RecycleView的ScrollXxx都不起作用。。。
layoutManager.setStackFromEnd(true);

只有设置这行代码可以让最后添加的item始终显示在RecycleView中;

这篇关于RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true);的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984327

相关文章

mysql中,字段类型为tinyint(1),在查询时为啥不显示正常的数字而是true或false?

背景 在查询数据的时候发现gender字段应该显示1,2,3,4等这样的数字,但是查出来却是true或false这样的boolean类型 分析 不免产生疑问,为何education字段也是存的数字,就能正确显示出数字,而gender不行,我又查看字段,发现这两个字段的类型不一样 gender字段的类型是tinyint()类型,那在不想改变字段类型的情况下,该如何能查出正确的数据呢?

ScrollView的android:fillViewport=true

http://stackoverflow.com/questions/2599837/linearlayout-not-expanding-inside-a-scrollview http://blog.csdn.net/linqingf/article/details/6573602 当fillViewport="true" 设置为 true里 , scrollV

MySQL - 关于 False、True、0、1、tinyint(1) 的说明

MySQL 保存 Boolean 值时,用 1 代表 TRUE,0 代表 FALSE;类似一个 bit 位,默认没有数据,即为 0,也即 Faslse     MySQL 存储 Boolean 值的类型为 tinyint(1) 类型;MySQL 中有 true、false、TRUE、FALSE 四个常量,代表1、0、1、0 mysql> select true,false,TRUE,F

解决RecycleView 嵌套 RecycleView 显示不全的问题

RecycleView 嵌套 RecycleView,里面的RecycleView 内容显示不全。 原因是里面的RecycleView ,我在布局里面写的高度是match_parent <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"android

学会自定义LayoutManager

最开始我在学习自定义LayoutManager的时候,也是网上搜文章,看博客,以及一些公众号的推文。刚开始看的时候觉得还是那么回事,但是在慢慢的深入LayoutManager源码才发现很多的文章其实都是不合格,乃至可以说是很误导人的,所以我才想自己写一篇关于自定义LayoutManager的文章,希望能帮助到一部分人能入门自定义LayoutManager吧。 一些自定义LayoutManager

antd vue switch组件怎么把值true、false改为uint32类型的1和0

背景 已知switch组件的checked属性默认是传入true 和 false的,但是有这样的业务情景,既需要使用的是开关,又需要传入的是整数,那么我们应该如何修改呢? 解决方案 <a-form-item label="允许失败时保存"><a-switch :checked="switchValue === 1" @change="handleSwitchChange"></a-swi

修改recycleview封装

http://download.csdn.net/detail/u013134722/9826517 代码下载  ,封装的recycle

RecycleView初尝试

最近上了Study Jams的课程,布置了一个小作业。为了完成小作业,自己就顺便尝试用了一下RecycleView。 从整体上看RecyclerView的架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人惊艳的效果。 控制其排列显示的方式,通过布局管理器LayoutManage

RecycleView的Item的宽不能填充满

item宽度不能填充满布局的原因是:adapter中刷入布局文件的时候,写成: View v=LayoutInflater.from(context).inflate(R.layout.item_view,null); 正确的写法是: View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, paren

优雅地实现RecycleView的点击、拖动、和侧滑删除

优雅地实现RecycleView的点击、拖动、和侧滑删除 自从发布了RecycleView之后,可以很方便的实现列表数据展示,同时只需要指定LayoutManager就可以实现列表、瀑布流、表格布局的无缝切换。RecycleView的所有东西都很美好,但是它没有提供像ListView那样的单击item的接口,都是通过对ViewHolder实现OnclickListener来实现单击事件。这里发现