@Override public boolean onMenuItemClick(View v, int itemPosition, int buttonPosition, int direction) { switch (direction) { case MenuItem.DIRECTION_LEFT: if (mDeleteCategoryLabelList == null) { mDeleteCategoryLabelList = new ArrayList<>(); } Category category = mCategoryList.remove(itemPosition); String label = category.getLabel(); mCategoryAdapter.notifyDataSetChanged(); mDeleteCategoryLabelList.add(label); return true; case MenuItem.DIRECTION_RIGHT: renameDialog(itemPosition); return true; } return false; }