RecyclerView的簡單使用

2021-09-17 20:07:59 字數 1578 閱讀 2220

recyclerview基本使用

簡單實現乙個recyclerview的下拉列表,每一條可以顯示一張和一段文字

先新增依賴build.gradle:

implementation 'com.android.support:recyclerview-v7:28.0.0'

首先是最外層布局activity_main.xml:

新建fruit類

public class fruit 

public string getname()

public int getimageid()

}

布局檔案fruit_item:

新建fruitadapter,繼承recycleview.adapter,定義乙個內部類viewholder繼承recycleview.viewholder,介面卡泛型為fruitadapter.viewholder

static class viewholder extends recyclerview.viewholder

}

需要重寫oncreatviewholder、onbindviewholder、getitemcount方法

@override

public viewholder oncreateviewholder(viewgroup parent, int viewtype)

oncreatviewholder()用來建立viewholder例項,將fruit_item布局載入進來,然後建立乙個viewholder例項,並把載入出來的布局傳入到建構函式中,最後將viewholder返回

@override

public void onbindviewholder(viewholder holder, int position)

onbindviewholder()用於對recyclerview子項的資料進行賦值,會在每個子項被滾動到螢幕內執行,通過position引數得到當前的fruit例項,將image和text設定進去即可

public int getitemcount()
返回資料來源的長度

完成介面卡設定

recyclerview recyclerview = (recyclerview) findviewbyid(r.id.recycler_view);  linearlayoutmanager layoutmanager = new linearlayoutmanager(this);

recyclerview.setlayoutmanager(layoutmanager);

fruitadapter adapter = new fruitadapter(fruitlist);

recyclerview.setadapter(adapter);

fruitlist為傳入的資料

RecyclerView的簡單使用

recyclerview 和 listview 一樣都是通過維護少量的view來展示大量的資料,不同的是recyclerview提供了一種插拔式的體驗,高度解耦,同時使用起來更加靈活。recyclerview可以通過設定layoutmanager oritation itemanimation it...

RecyclerView 簡單的區域性重新整理

1,adapter裡新增 更新某乙個item param position 需要更新的第幾項 param type 跟新的內容 自定定義 邏輯很簡單就是修改內容之後,更新就行了 public void updateitem int position,string type notifydataset...

RecyclerView的特簡單使用 狸菇涼

recycleview的特簡單使用,資料是本地的 瀑布流 recyclerview 的使用 上拉重新整理,下拉載入更多 本地資料 分割線。public class mainactivity extends implements swiperefreshlayout.onrefreshlistener...