Merge "Trapping backspace at EditText level to prevent popping Docs." into nyc-mr1-dev

This commit is contained in:
TreeHugger Robot
2016-07-13 01:26:50 +00:00
committed by Android (Google) Code Review

View File

@@ -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;