Skip to content

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

Notifications You must be signed in to change notification settings

blesslp/CommonAdapter

Repository files navigation

CommonAdapter

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

说明:

1.实现了控件无关的Adapter
2.提供多视图解决方案
3.默认多视图以数据源的Class为区分,提供自定义转换接口来定制符合你的所有情况.
下载玩玩
:project build.gradle
allprojects {
		repositories {
			maven { url 'https://jitpack.io' }
		}
	}
  
:app build.gradle
dependencies {
	        compile 'com.github.blesslp:CommonAdapter:beta-0.01'
	}

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

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

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

#程序运行图

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages