(adapter神器版本將會不斷更新和完善,目前已經(jīng)增加支持 ViewPager躯概,支持 multiple view type(多item布局) ,增加空數(shù)據(jù)和有數(shù)據(jù)回掉(方便顯示空數(shù)據(jù)界面)等等特性县钥,具體詳情請到github主頁關注甲馋,本文內容可能不再更新。要關注項目最新動態(tài)嗜湃,請到轉到主頁)
? ?大家好,我又來了澜掩。這次推薦一套我自己開發(fā)的列表速構adapter類庫(當然我也是站在巨人的肩膀上行走)购披。類庫具體詳情請看項目主頁。
1. 特點
(1)基于模板肩榕,可以媲美市面上任何現(xiàn)有的adapter類庫
(2)優(yōu)雅流暢的API調用方式刚陡,讓你使用adapter時代碼量盡可能少。
(3)全面支持GridView株汉,ListView筐乳,RecyclerView,ViewPager和ExpandableListView
(4)極易使用容易修改和擴展
(5)支持multiple view type(多item布局)
2. 使用范例
(1)gradle依賴
compile 'com.github.thepacific:adapter:{lastest version}'
(2)RecyclerView , ListView , GrideView ,ViewPager
繼承和擴展相應的adapter基類(RecyclerAdapte用于RecyclerView 乔妈,Adapter用于ListView蝙云,GridView,ViewPagerAdapter路召、FragmentPagerAdapter2勃刨、FragmentStatePagerAdapter2用于ViewPager),然后重寫adapter類的convert方法即可股淡。具體代碼如下圖:
(3)ExpandableListView
繼承和擴展相應的adapter基類(ExpandableAdapter用于ExpandableListView)身隐,然后重寫adapter類的getChildren、convertGroupView唯灵、convertChildView方法即可贾铝。具體代碼如下圖:
3. 其他
adapter有onEmpty()和onHasData()回掉,這對于數(shù)據(jù)列表為空時顯示空數(shù)據(jù)提示視圖很有好處。
轉載請注明出處:http://www.reibang.com/p/f18f77255952
速構adapter項目主頁:https://github.com/thepacific/adapter