一 加入依賴
使用 as 自帶的依賴管理工具加入recyclerview的依賴,注意和和編譯版本號一致
二 在布局檔案中加入 recyclerview控制項
android:id
="@+id/main_recylist"
android:layout_width
="wrap_content"
android:layout_height
="wrap_content"
/>
三 為 recyclerview 控制項新增布局管理器,
布局管理器用於顯示列表展示樣式
//找到這個listview
mrecyclerview =(
recyclerview
)findviewbyid(r
.id.main_recylist
);//設定線性管理器
mrecyclerview
.setlayoutmanager
(new
linearlayoutmanager
(this
));
四 為控制項設定介面卡myadapter
=new
myadapter
(mdatalist
);mrecyclerview
.setadapter
(myadapter
);
五 建立 viewholder用來快取控制項重複利用public
class
viewholder
extends
recyclerview
.viewholder
}
六 建立 viewholder檢視
也就是每一項展示效果
@override
public
viewholder
oncreateviewholder
(viewgroup
parent
,int
viewtype
)
七 將資料繫結到 viewholder
根據 position 來定位列表項
public
void
onbindviewholder
(viewholder
holder
,int
position
)
八 返回控制項顯示的 item 數量
@override
public
intgetitemcount
()
九 通過 adapter的構造方法傳入資料private
list
<
string
>
mdatalist
;public
myadapter
(list
<
string
>
list
)
RecyclerView的簡單使用
recyclerview 和 listview 一樣都是通過維護少量的view來展示大量的資料,不同的是recyclerview提供了一種插拔式的體驗,高度解耦,同時使用起來更加靈活。recyclerview可以通過設定layoutmanager oritation itemanimation it...
RecyclerView的簡單使用
recyclerview基本使用 簡單實現乙個recyclerview的下拉列表,每一條可以顯示一張和一段文字 先新增依賴build.gradle implementation com.android.support recyclerview v7 28.0.0 首先是最外層布局activity m...
RecyclerView 的基礎使用
類 class mylistadapter private var list arraylist,private val activity fragmentactivity recyclerview.adapter 載入新項,這個是自定義函式,網路請求到資料後呼叫 fun loaddata newl...