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)
的大佬,等你來撩.