summaryrefslogtreecommitdiff
path: root/packages/DocumentsUI
diff options
context:
space:
mode:
authorBen Lin <linben@google.com>2016-07-13 02:08:54 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-07-13 02:08:54 +0000
commit64f48688037eef017b1607a6cd45faa08010d4e2 (patch)
tree83b93f944fe35fd930d15f16f38e47b82fb15237 /packages/DocumentsUI
parent6bd036374cf2c0eabf961d0da531778229f9cd3c (diff)
parent2df618f4cd0c0fe0092fe8b2b986fbd7a2e19996 (diff)
Merge \"Trapping backspace at EditText level to prevent popping Docs.\" into nyc-mr1-dev
am: 2df618f4cd Change-Id: I2f8a3c1d0c0c6a017e212288458429627f7c7544
Diffstat (limited to 'packages/DocumentsUI')
-rw-r--r--packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java b/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java
index d830c61f30e7..a37590d2e0a6 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java
@@ -22,6 +22,7 @@ import android.app.FragmentTransaction;
import android.content.Context;
import android.os.Bundle;
import android.text.Editable;
+import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.LayoutInflater;
@@ -91,6 +92,14 @@ public class SaveFragment extends Fragment {
return false;
}
+ // Returning false in this method will bubble the event up to
+ // {@link BaseActivity#onKeyDown}. In order to prevent backspace popping
+ // documents once the textView is empty, we are going to trap it here.
+ if (keyCode == KeyEvent.KEYCODE_DEL
+ && TextUtils.isEmpty(mDisplayName.getText())) {
+ return true;
+ }
+
if (keyCode == KeyEvent.KEYCODE_ENTER && mSave.isEnabled()) {
performSave();
return true;