Add drag to re-arrange support for quick chat actions

This commit is contained in:
Douile 2022-08-12 15:35:27 +01:00
parent 7da224a1ce
commit 1bdb6bf340
No known key found for this signature in database
GPG key ID: DAB413485BA6CFFD
8 changed files with 92 additions and 14 deletions

View file

@ -13,7 +13,7 @@ import com.geeksville.mesh.database.entity.QuickChatAction
class QuickChatActionAdapter internal constructor(
context: Context,
private val onEdit: (action: QuickChatAction) -> Unit
) : RecyclerView.Adapter<QuickChatActionAdapter.ActionViewHolder>() {
) : RecyclerView.Adapter<QuickChatActionAdapter.ActionViewHolder>(), DragManageAdapter.SwapAdapter {
private val inflater: LayoutInflater = LayoutInflater.from(context)
private var actions = emptyList<QuickChatAction>()
@ -50,4 +50,9 @@ class QuickChatActionAdapter internal constructor(
override fun getItemCount() = actions.size
override fun swapItems(fromPosition: Int, toPosition: Int) {
// TODO: Update data
notifyItemMoved(fromPosition, toPosition)
}
}