@Override public void drop(int from, int to) { if (from != to) { try { MyUnit item = mAdapter.getItem(from); mAdapter.remove(item); mAdapter.insert(item, to); mAdapter.notifyDataSetChanged(); Utils.saveUnitOrderStorage(getActivity(), mAdapter.getAll()); } catch (Exception e) { e.printStackTrace(); } } }