ItemTouchHelper.Callback callback = new ItemMoveHelper(ItemTouchHelper. UP | ItemTouchHelper. DOWN , ItemTouchHelper. START | ItemTouchHelper. END ); ItemTouchHelper helper = new ItemTouchHelper(callback); helper.attachToRecyclerView(m RecyclerView ); ItemTouchHelper moves the items' of a recyclerView to translateX/Y properties to reposition them class ItemMoveHelper extends ItemTouchHelper.SimpleCallback { public ItemMoveHelper( int dragDirs, int swipeDirs) { super (dragDirs, swipeDirs); } @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { Collections. swap ( mBagList , viewHolder.getAdapterPosition(), target.getAdapterPosition()); mAdapter .notifyItemMoved(viewHolder.getAdapterPosition(), target.getAdapterPosition()); return false ; } @Override public void onSwiped(RecyclerView.ViewHolder viewH...
Comments
Post a Comment