diff options
author | Mindy Pereira <mindyp@google.com> | 2012-05-24 13:53:29 -0700 |
---|---|---|
committer | Mindy Pereira <mindyp@google.com> | 2012-05-24 13:55:25 -0700 |
commit | c75bea26b81d1075fac128188a594aa511d94d9b (patch) | |
tree | e5774a1033cf0b42202c2e470c0d07678748d24a /chips | |
parent | 441b417f05bf807429281e6ad7cd43c9bdba87a6 (diff) | |
download | android_frameworks_ex-c75bea26b81d1075fac128188a594aa511d94d9b.tar.gz android_frameworks_ex-c75bea26b81d1075fac128188a594aa511d94d9b.tar.bz2 android_frameworks_ex-c75bea26b81d1075fac128188a594aa511d94d9b.zip |
Dont hide the keyboard when showing alternates/ selecting a chip.
Fixes b/5557044 Chips replace-email-window shouldn't close the keyboard
Change-Id: I93829983346de77ee79dd602ae84152d262ce01d
Diffstat (limited to 'chips')
-rw-r--r-- | chips/src/com/android/ex/chips/RecipientEditTextView.java | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/chips/src/com/android/ex/chips/RecipientEditTextView.java b/chips/src/com/android/ex/chips/RecipientEditTextView.java index f0a813b..090a5ae 100644 --- a/chips/src/com/android/ex/chips/RecipientEditTextView.java +++ b/chips/src/com/android/ex/chips/RecipientEditTextView.java @@ -76,7 +76,6 @@ import android.widget.ListAdapter; import android.widget.ListPopupWindow; import android.widget.ListView; import android.widget.MultiAutoCompleteTextView; -import android.widget.PopupWindow; import android.widget.ScrollView; import android.widget.TextView; @@ -97,7 +96,7 @@ import java.util.regex.Matcher; public class RecipientEditTextView extends MultiAutoCompleteTextView implements OnItemClickListener, Callback, RecipientAlternatesAdapter.OnCheckedItemChangedListener, GestureDetector.OnGestureListener, OnDismissListener, OnClickListener, - PopupWindow.OnDismissListener, TextView.OnEditorActionListener { + TextView.OnEditorActionListener { private static final char COMMIT_CHAR_COMMA = ','; @@ -228,16 +227,13 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements sSelectedTextColor = context.getResources().getColor(android.R.color.white); } mAlternatesPopup = new ListPopupWindow(context); - mAlternatesPopup.setOnDismissListener(this); mAddressPopup = new ListPopupWindow(context); - mAddressPopup.setOnDismissListener(this); mCopyDialog = new Dialog(context); mAlternatesListener = new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView,View view, int position, long rowId) { mAlternatesPopup.setOnItemClickListener(null); - setEnabled(true); replaceChip(mSelectedChip, ((RecipientAlternatesAdapter) adapterView.getAdapter()) .getRecipientEntry(position)); Message delayed = Message.obtain(mHandler, DISMISS); @@ -1348,7 +1344,6 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements // Align the alternates popup with the left side of the View, // regardless of the position of the chip tapped. alternatesPopup.setWidth(width); - setEnabled(false); alternatesPopup.setAnchorView(this); alternatesPopup.setVerticalOffset(bottom); alternatesPopup.setAdapter(createAlternatesAdapter(currentChip)); @@ -1368,12 +1363,6 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements } } - // Dismiss listener for alterns and single address popup. - @Override - public void onDismiss() { - setEnabled(true); - } - private ListAdapter createAlternatesAdapter(RecipientChip chip) { return new RecipientAlternatesAdapter(getContext(), chip.getContactId(), chip.getDataId(), mAlternatesLayout, ((BaseRecipientAdapter)getAdapter()).getQueryType(), this); @@ -1895,7 +1884,6 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements int bottom = calculateOffsetFromBottom(line); // Align the alternates popup with the left side of the View, // regardless of the position of the chip tapped. - setEnabled(false); popup.setWidth(width); popup.setAnchorView(this); popup.setVerticalOffset(bottom); |