android速构adapter神器

字数 425阅读 6306

(adapter神器版本将会不断更新和完善,目前已经增加支持 ViewPager,支持 multiple view type(多item布局) ,增加空数据和有数据回掉(方便显示空数据界面)等等特性,具体详情请到github主页关注,本文内容可能不再更新。要关注项目最新动态,请到转到主页)

   大家好,我又来了。这次推荐一套我自己开发的列表速构adapter类库(当然我也是站在巨人的肩膀上行走)。类库具体详情请看项目主页

1. 特点

(1)基于模板,可以媲美市面上任何现有的adapter类库

(2)优雅流畅的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()回掉,这对于数据列表为空时显示空数据提示视图很有好处。

转载请注明出处:http://www.jianshu.com/p/f18f77255952

速构adapter项目主页:https://github.com/thepacific/adapter

推荐阅读更多精彩内容