RecyclerView實現倒序列表

2021-08-20 21:50:03 字數 719 閱讀 9937

recyclerview的布局是有layoutmanager控制的,linearlayoutmanager就支援了倒序的功能

1.setstackfromend(true)

2.setreverselayout(true)

3.list.addfirst(item)

在資料上,可以考慮使用上面3的方法,直接新增資料到列表的頭部,或者重寫adapter的getitem方法,改為get(size-1-position)

ps:這裡有勿,直接新增資料即可,不需要加到前面。

recyclerview rv = (recyclerview) findviewbyid(r.id.rv);

linearlayoutmanager layout = new linearlayoutmanager(this);

layout.setstackfromend(true);//列表再底部開始展示,反轉後由上面開始展示

layout.setreverselayout(true);//列表翻轉

rv.setlayoutmanager(layout);

final ******rvadapter adapter = new ******rvadapter(this);

rv.setadapter(adapter);

RecyclerView實現item區域性重新整理

一 view的資料繫結方法 recyclerview.adapter裡有這麼兩個方法 public void onbindviewholder nonnull viewholder holder,int position public void onbindviewholder nonnull vh...

RecyclerView多條目實現

這裡做兩個條目的例子public class 類名 extends recyclerview.adapterclass 類名 extends recyclerview.viewholder class 類名 extends recyclerview.viewholder 此處省略n 1個預設實現的有...

實現RecyclerView 的通用Adapter

recyclerview雖然很好,但是卻需要為每乙個 recyclerview 實現乙個 adapter 而沒有像 baseadap 那樣的通用 adapter 下面就來實現乙個通用的 adapter 首先實現乙個baseviewholder public class baseviewholder ...