自动滚动到底部-RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true)

挖井人:http://blog.csdn.net/u010378579/article/details/52950987

1.

// 第三个参数设置为false

layoutManager =new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
  • RecycleView中item从上到下依次添加,并且第一个添加的item始终在最上面,新添加的item需要滑下去才能看到。
自动滚动到底部-RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true)_第1张图片
RecycleView中item从上到下依次添加,并且第一个添加的item始终在最上面,新添加的item需要滑下去才能看到

2.

// 第三个参数设置为true

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


    自动滚动到底部-RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true)_第2张图片
    RecycleView中item从下到上依次添加,并且第一个添加的item始终在最下面,新添加的item需要滑上去才能看到。

3.

// 第三个参数设置为false
layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);

layoutManager.setStackFromEnd(true);
  • 这样子的话,先添加的item会被顶上去,最新添加的item每次都会显示在最下面


    自动滚动到底部-RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true)_第3张图片

4.

// 第三个参数设置为true
layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, true);

layoutManager.setStackFromEnd(true);
  • 这样设置新添加的始终在顶部,之前添加的会被挤下去


    自动滚动到底部-RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true)_第4张图片

你可能感兴趣的:(自动滚动到底部-RecycleView的layoutManager.setStackFromEnd(true);layoutManager.setReverseLayout(true))