美文网首页Android技术知识Android知识Android开发
android中,我对adapter直接应用到ListView或

android中,我对adapter直接应用到ListView或

作者: a帆仔 | 来源:发表于2016-12-02 17:45 被阅读284次

CommonAdapter

尝试做一个万能适配器方案,做到一处编写,处处使用,无论AbsListView还是RecyclerView,让你的代码最大化复用.

说明:

1.实现了控件无关的Adapter,可以直接不加修改用于ListView,RecyclerView
2.提供多视图解决方案
3.默认多视图以数据源的Class为区分,提供自定义转换接口来定制符合你的所有情况.
4.只是尝试阶段,例如上拉加载,等等方面的便利均无,可能存在不少bug
下载玩玩
:project build.gradle
allprojects {
        repositories {
            maven { url 'https://jitpack.io' }
        }
    }
  
:app build.gradle
dependencies {
            compile 'com.github.blesslp:CommonAdapter:beta-0.01'
    }
参考源码
https://github.com/blesslp/CommonAdapter.git

演示:

界面分三种viewType,每种type对应一个相应的Adapter,这个adapter就是该项目核心要实现的目标

这是adapter直接拿到RecyclerView里面的情况,由于RecyclerView与ListView的区别,所以我提供了RecyclerAdapter和ListViewAdapter两种管理器,这个跟视图和逻辑均无关联

SimpleAdapterItem,SimpleAdapterItem2,SimpleAdapterItem3是我们要实现的适配器

程序运行图

该项目主体在于适配器通用,这里的通用不是指写法相同,而是不加更改,直接拿着用.再也不用苦恼ListView与RecyclerView之间的相同又不同了..

望能帮助到您,我会持续更进!

相关文章

网友评论

    本文标题:android中,我对adapter直接应用到ListView或

    本文链接:https://www.haomeiwen.com/subject/vqjqmttx.html