@Override public void drop(int from, int to) { long targetTaskId = taskAdapter.getItemId(from); if (targetTaskId <= 0) { return; // This can happen with gestures on empty parts of the list (e.g. extra space // below tasks) } long destinationTaskId = taskAdapter.getItemId(to); try { if (to >= getListView().getCount()) { updater.moveTo(list, targetTaskId, -1); } else { updater.moveTo(list, targetTaskId, destinationTaskId); } } catch (Exception e) { Log.e("drag", "Drag Error", e); // $NON-NLS-1$ //$NON-NLS-2$ } fragment.loadTaskListContent(true); }
protected void indent(int which, int delta) { long targetTaskId = taskAdapter.getItemId(which); if (targetTaskId <= 0) { return; // This can happen with gestures on empty parts of the list (e.g. extra space // below tasks) } try { updater.indent(list, targetTaskId, delta); } catch (Exception e) { Log.e("drag", "Indent Error", e); // $NON-NLS-1$ //$NON-NLS-2$ } fragment.loadTaskListContent(true); }