Add an ItemTouchHelper to recognize when a user swipes to e.g. delete an item. An ItemTouchHelper enables touch behaviour (like swipe and move) on each ViewHolder, and uses callbacks to signal when a user is performing these actions:
Create a Contract class:
new ItemTouchHelper (new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) { // Detects side swipes @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { return false; // Do nothing if the user tries to 'move' the object } // Called when a user swipes left or right on a ViewHolder @Override public void onSwiped(RecyclerView.ViewHolder viewHolder, int swipeDir) { // Here is where you'll implement swipe to delete } }).attachToRecyclerView(mRecyclerView); // Attach to the relevant Viewud851-Exercises-student\Lesson09-ToDo-List\T09.01

