summaryrefslogtreecommitdiffstats
path: root/chips
diff options
context:
space:
mode:
authorScott Kennedy <skennedy@google.com>2013-02-15 17:54:02 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-02-15 17:54:02 +0000
commitb305f499d4a2f7fe783cc11ecf68eab70a8c6d83 (patch)
treed777d0c928d372e6b0b59d9cc1be911289c8dedd /chips
parenta90eaa29effcb64a96847ad07173032d7ca3be41 (diff)
parent348c459fd722f115ffeb3d5cec5950088fa1bde8 (diff)
downloadandroid_frameworks_ex-b305f499d4a2f7fe783cc11ecf68eab70a8c6d83.tar.gz
android_frameworks_ex-b305f499d4a2f7fe783cc11ecf68eab70a8c6d83.tar.bz2
android_frameworks_ex-b305f499d4a2f7fe783cc11ecf68eab70a8c6d83.zip
Merge "Don't jump focus out of the View when the Activity starts" into jb-ub-mail-ur9
Diffstat (limited to 'chips')
-rw-r--r--chips/src/com/android/ex/chips/RecipientEditTextView.java31
1 files changed, 17 insertions, 14 deletions
diff --git a/chips/src/com/android/ex/chips/RecipientEditTextView.java b/chips/src/com/android/ex/chips/RecipientEditTextView.java
index 953aa46..998cf8d 100644
--- a/chips/src/com/android/ex/chips/RecipientEditTextView.java
+++ b/chips/src/com/android/ex/chips/RecipientEditTextView.java
@@ -1077,20 +1077,6 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
- case KeyEvent.KEYCODE_ENTER:
- case KeyEvent.KEYCODE_DPAD_CENTER:
- if (event.hasNoModifiers()) {
- if (commitDefault()) {
- return true;
- }
- if (mSelectedChip != null) {
- clearSelectedChip();
- return true;
- } else if (focusNext()) {
- return true;
- }
- }
- break;
case KeyEvent.KEYCODE_TAB:
if (event.hasNoModifiers()) {
if (mSelectedChip != null) {
@@ -1282,6 +1268,23 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements
removeChip(mSelectedChip);
}
+ switch (keyCode) {
+ case KeyEvent.KEYCODE_ENTER:
+ case KeyEvent.KEYCODE_DPAD_CENTER:
+ if (event.hasNoModifiers()) {
+ if (commitDefault()) {
+ return true;
+ }
+ if (mSelectedChip != null) {
+ clearSelectedChip();
+ return true;
+ } else if (focusNext()) {
+ return true;
+ }
+ }
+ break;
+ }
+
return super.onKeyDown(keyCode, event);
}