Android 開發中recyclerview的使用
Recyclerview是一個列表式的組件,用于顯示多個可滑動項的列表的ViewGroup,在recyclerview前有一個listview,它相比較于listview功能相對要強大一些,并且比較簡單上手,可以做豎向滑動,橫向滑動以及瀑布流,也可以自定義一些LayoutManange來實現分頁數據滑動,是一個比較強大的列表類的組件,RecyclerView提供了三種布局管理器:LinerLayoutManager 以垂直或者水平列表方式展示Item,GridLayoutManager 以網格方式展示Item,StaggeredGridLayoutManager 以瀑布流方式展示Item。
在使用RecyclerView時候,必須指定一個適配器Adapter和一個布局管理器LayoutManager。適配器繼承RecyclerView.Adapter類,具體實現類似ListView的適配器,取決于數據信息以及展示的UI。布局管理器用于確定RecyclerView中Item的展示方式以及決定何時復用已經不可見的Item,避免重復創建以及執行高成本的findViewById()方法。當然也可以對這個adapter進行一個事件監聽,可以對每個item進行監聽,這個方法一般用在recyclerview所在的那個activity或者是fragment里寫。當然在adapter中的onbindviewholder的方法中可以顯示數據,也可以對每個item進行單獨處理。可以在這個方法里面對每個item操作,點擊刪除,跳轉,修改之類的都是可以的。Adapter中的oncreatViewholder用來綁定UI布局的,因為布局的多樣性,所以會寫一個內部類繼承RecyclerView.ViewHolder,對布局里的數據進行綁定,好在onbindviewholder方法里進行賦值。
對于recyclerview的使用個人是遠遠多于listview的,它是listview的升級版。用熟悉了之后會很好寫,對于各種列表也能夠游刃有余的進行處理。
掃二維碼關注諾千科技
19909697910 / 15656989941
0551-65285599 / 0551-65428099
330592165
http://www.fscomfort.com.cn/
地址:安徽省合肥市高新區創新大道2700號路歌大廈A座6樓
CONTACT NUOQIAN
如果你認同“術業有專攻”的理念,請給我們留言,告知你的需求,
我們會提供專業的互聯網解決方案。