Florian
10/27/2020, 9:15 AMItemTouchHelper
in a Fragment. Is it okay to show the snackbar here directly or should the ViewModel trigger it via an event?
ItemTouchHelper(object :
ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT or ItemTouchHelper.RIGHT) {
override fun onMove(
recyclerView: RecyclerView,
viewHolder: RecyclerView.ViewHolder,
target: RecyclerView.ViewHolder
): Boolean {
return false
}
override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
val task = taskAdapter.currentList[viewHolder.adapterPosition]
viewModel.deleteTask(task)
Snackbar.make(requireView(), "Task deleted", Snackbar.LENGTH_LONG)
.setAction("UNDO") {
viewModel.insertTask(task)
}
.show()
}
}).attachToRecyclerView(recyclerViewTasks)
Nick
10/27/2020, 7:09 PMNick
10/27/2020, 7:10 PMFlorian
10/27/2020, 10:12 PMCh8n
12/27/2020, 8:17 PMFlorian
12/28/2020, 8:13 AMCh8n
12/30/2020, 8:33 PM