拖拽与侧滑
方法
函数 |
描述 |
ListAdapterConfig.drag |
ListAdapter的拖拽与侧滑删除 |
NormalAdapterConfig.drag |
普通Adapter的拖拽与侧滑删除 |
定义
-
NormalAdapterConfig.drag
fun <T : Any> NormalAdapterConfig<T>.drag(
recyclerView: RecyclerView,
canSlideDelete: Boolean = false,//是否开启侧滑删除
direction: Int = ItemTouchHelper.UP or ItemTouchHelper.DOWN,//可滑动的方向
)
-
ListAdapterConfig.drag
fun <T : Any> ListAdapterConfig<T>.drag(
recyclerView: RecyclerView,
canSlideDelete: Boolean = false,
direction: Int = ItemTouchHelper.UP or ItemTouchHelper.DOWN,
)
使用
val config = createNormalAdapterConfig<CollapseData> {
addItemView(R.layout.item_1) {
onBind { holder, data, position ->
holder.getView<TextView>(R.id.tv1)?.text = data.s
}
}
// .....
}
config.done(rv, d)//调用show方法完成recycleview的显示
config.drag(rv)//开启拖拽排序