Issue #903 - Allow to drag timelines with the right handle & Avoid "swipe-to-remove" for main tabs
This commit is contained in:
parent
e5e3ae56f7
commit
cb025d1a29
|
@ -62,6 +62,7 @@ public class ReorderTabAdapter extends RecyclerView.Adapter<ReorderTabAdapter.It
|
|||
|
||||
private Context context;
|
||||
private SharedPreferences sharedpreferences;
|
||||
|
||||
public ReorderTabAdapter(Context context, List<ManageTimelines> manageTimelines, OnStartDragListener dragStartListener) {
|
||||
this. mDragStartListener = dragStartListener;
|
||||
this.mItems = manageTimelines;
|
||||
|
@ -183,12 +184,14 @@ public class ReorderTabAdapter extends RecyclerView.Adapter<ReorderTabAdapter.It
|
|||
holder.handleView.setOnTouchListener(new View.OnTouchListener() {
|
||||
@Override
|
||||
public boolean onTouch(View v, MotionEvent event) {
|
||||
if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
|
||||
if (event.getAction() == MotionEvent.ACTION_DOWN) {
|
||||
mDragStartListener.onStartDrag(holder);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -49,6 +49,7 @@ public class DisplayReorderTabFragment extends Fragment implements OnStartDragLi
|
|||
|
||||
private Context context;
|
||||
public static boolean updated;
|
||||
private ItemTouchHelper touchHelper;
|
||||
|
||||
@Override
|
||||
public View onCreateView(@NonNull LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {
|
||||
|
@ -64,7 +65,7 @@ public class DisplayReorderTabFragment extends Fragment implements OnStartDragLi
|
|||
|
||||
ItemTouchHelper.Callback callback =
|
||||
new SimpleItemTouchHelperCallback(adapter);
|
||||
ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
|
||||
touchHelper = new ItemTouchHelper(callback);
|
||||
touchHelper.attachToRecyclerView(lv_reorder_tabs);
|
||||
|
||||
lv_reorder_tabs.setAdapter(adapter);
|
||||
|
@ -88,6 +89,6 @@ public class DisplayReorderTabFragment extends Fragment implements OnStartDragLi
|
|||
|
||||
@Override
|
||||
public void onStartDrag(RecyclerView.ViewHolder viewHolder) {
|
||||
|
||||
touchHelper.startDrag(viewHolder);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue