Kotlin
时代的Adapter
.git
Dsl
的形式使用 RecyclerView.Adapter
, 支持情感图状态切换, 加载更多, 多类型Item
等github
只有一个目的高效开发
, 一切都是为了效率
.maven
可能之前写界面, 还在为了继承某个xxActivity
orxxFragment
, xml
布局到底使用xxLayout
而烦扰.ide
有了DslAdapter
, 一切皆是RecyclerView
的天下.布局
你所能见到的普通界面
,列表界面
,带滚动的界面
等等, 均可以使用DslAdapter
轻松高效实现.gradle
注意: 是轻松高效实现
,轻松高效实现
,轻松高效实现
.ui
//普通界面渲染
renderAdapter{
普通1Item()
普通2Item()
普通3Item()
...
}
//列表界面渲染
renderAdapter{
头部Item()
轮播图Item()
列表Item()
列表Item()
列表Item()
...
尾部Item()
加载更多Item()
}
//普通界面和列表界面 一模一样, 一点也不用惊讶,后面还有更刺激的.
//and so on
复制代码
你没有看错, 就是这么简单
, 就是这么高效
. 一个字...爽 爽 爽...
url
任意界面, 都是由若干个相同Item
or不相同Item
组合而成.idea
您所要作的就是:spa
若干个Item
DslAdapterItem
实现对应的Item
便可魅力无极限, 期待您的表现.
全网最轻量
的多类型Item
实现方法情感图状
态(空布局 加载中 错误异常等)切换 完美支持自定义扩展加载更多
完美支持自定义扩展折叠
(相似QQ联系人好友分组,展开和折叠的效果)悬停
(相似QQ联系人好友分组,悬停的效果)分割线
(一下子占满屏幕 一下子有点边距的效果)选/多选
(支持固定选项)定向更新
多个其余Item群组
功能 (指定连续的几个相同/不一样的item为一组)滑动选择
(手指拖拽, 就能够选中范围内item)拖拽排序
侧滑删除
(注意不是侧滑菜单)树结构
相似于idea
中的文件列表目录结构情感图切换 | 加载更多 |
---|---|
![]() |
![]() |
折叠展开 | 群组功能 |
---|---|
![]() |
![]() |
单选 | 多选 |
---|---|
![]() |
![]() |
滑动选择 | 拖拽排序 |
---|---|
![]() |
![]() |
侧滑删除 | 树结构 |
---|---|
![]() |
![]() |
JitPack
的方式, 引入库.build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
复制代码
build.gradle
dependencies {
//稳定版请使用
implementation 'com.github.angcyo:DslAdapter:1.2.0'
//跟随做者最新版请使用
implementation 'com.github.angcyo:DslAdapter:master-SNAPSHOT'
}
复制代码
发布的版本号,能够在这里查看. 点击查看
请访问 WIKI文档 查看详情说明.
扫码安装
群内有各(pian)种(ni)各(jin)样(qun)
的大佬,等你来撩.