diff options
author | Ben Lin <linben@google.com> | 2016-07-13 02:15:34 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-07-13 02:15:34 +0000 |
commit | 0dc1e702c25969b100c922c6653a2c242c2a6fed (patch) | |
tree | 54c21a61d620ebb41980ea6934288a9dad160e5f /packages/DocumentsUI | |
parent | e569124e3230664763d47d6458455e186176b86b (diff) | |
parent | 64f48688037eef017b1607a6cd45faa08010d4e2 (diff) |
Merge \\"Trapping backspace at EditText level to prevent popping Docs.\\" into nyc-mr1-dev am: 2df618f4cd
am: 64f4868803
Change-Id: I622f74b03dd3e201f3000b926571352a55ae10e9
Diffstat (limited to 'packages/DocumentsUI')
-rw-r--r-- | packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java | 9 |
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; |