Skip to content

RecyclerView 的 通用适配器; 简化了一下使用

Notifications You must be signed in to change notification settings

Yuanarcheannovice/XBaseAdapter

Repository files navigation

XBaseAdapter

RecyclerView 的 通用适配器;

build 依赖:

先在工程build里面先添加这个

	allprojects {
		repositories {
			...
			maven { url 'https://www.jitpack.io' }
		}
	}

然后在需要使用Module的build中添加:

版本号看左上角

	dependencies {
           compile 'com.github.Yuanarcheannovice:XBaseAdapter:???'
   }
简单的介绍下各个Adapter的作用

目录结构..		

XListBaseAdapter.java	

ListView的适配器简单封装(把设置数据稍微封装了下,不用每次都写那几个关于数据的方法)

XListViewHolder.java 

网上收集到的个处理ListViewAdapter的复用工具类


XRvPureAdapter.java	

RecyclerviewAdapter,处理了 点击,长按事件;

处理onCreateViewHolder的方法;

使用时只需要 设置Layout,和绑定数据

XRvPureDataAdapter.javaXRvPureAdapter.java增加了对数据的操作,
局限于List<T> 集合,如果需要使用Map<Obj,Obj>,直接继承XRvPureAdapter.java即可;

封装了List<T> addDatas 时的动画效果,尽量减少适配器的重复工作;

About

RecyclerView 的 通用适配器; 简化了一下使用

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages