Loading packages/DocumentsUI/src/com/android/documentsui/dirlist/DirectoryFragment.java +4 −2 Original line number Diff line number Diff line Loading @@ -1174,9 +1174,11 @@ public class DirectoryFragment extends Fragment view.setOnDragListener(mOnDragListener); } if (mTuner.allowDragNDrop()) { // Make all items draggable. view.setOnLongClickListener(onLongClickListener); } } private View.OnDragListener mOnDragListener = new View.OnDragListener() { @Override Loading packages/DocumentsUI/src/com/android/documentsui/dirlist/FragmentTuner.java +15 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,11 @@ public abstract class FragmentTuner { */ abstract boolean enableManagedMode(); /** * Whether drag n' drop is allowed in this context */ abstract boolean allowDragNDrop(); /** * Provides support for Platform specific specializations of DirectoryFragment. */ Loading Loading @@ -191,6 +196,11 @@ public abstract class FragmentTuner { public boolean enableManagedMode() { return false; } @Override public boolean allowDragNDrop() { return false; } } /** Loading Loading @@ -255,6 +265,11 @@ public abstract class FragmentTuner { && mState.stack.root.isDownloads() && mState.stack.size() == 1; } @Override public boolean allowDragNDrop() { return true; } } private static boolean isDirectory(String mimeType) { Loading Loading
packages/DocumentsUI/src/com/android/documentsui/dirlist/DirectoryFragment.java +4 −2 Original line number Diff line number Diff line Loading @@ -1174,9 +1174,11 @@ public class DirectoryFragment extends Fragment view.setOnDragListener(mOnDragListener); } if (mTuner.allowDragNDrop()) { // Make all items draggable. view.setOnLongClickListener(onLongClickListener); } } private View.OnDragListener mOnDragListener = new View.OnDragListener() { @Override Loading
packages/DocumentsUI/src/com/android/documentsui/dirlist/FragmentTuner.java +15 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,11 @@ public abstract class FragmentTuner { */ abstract boolean enableManagedMode(); /** * Whether drag n' drop is allowed in this context */ abstract boolean allowDragNDrop(); /** * Provides support for Platform specific specializations of DirectoryFragment. */ Loading Loading @@ -191,6 +196,11 @@ public abstract class FragmentTuner { public boolean enableManagedMode() { return false; } @Override public boolean allowDragNDrop() { return false; } } /** Loading Loading @@ -255,6 +265,11 @@ public abstract class FragmentTuner { && mState.stack.root.isDownloads() && mState.stack.size() == 1; } @Override public boolean allowDragNDrop() { return true; } } private static boolean isDirectory(String mimeType) { Loading