summaryrefslogtreecommitdiffstats
path: root/core/java/android/widget
diff options
context:
space:
mode:
authorBjorn Bringert <bringert@android.com>2009-10-06 09:26:06 +0100
committerBjorn Bringert <bringert@android.com>2009-10-06 20:29:08 +0100
commit4eb3efc8b270d2569fd813546f85add92e7f0ab0 (patch)
tree30077947efed57a2fc27ec023ad685cc031d834d /core/java/android/widget
parentccc214b21edaaddf46960388ec4d3e3ca89a01ae (diff)
downloadframeworks_base-4eb3efc8b270d2569fd813546f85add92e7f0ab0.zip
frameworks_base-4eb3efc8b270d2569fd813546f85add92e7f0ab0.tar.gz
frameworks_base-4eb3efc8b270d2569fd813546f85add92e7f0ab0.tar.bz2
Fix back button handling in ACTV
AutoCompleteTextView.onKeyPreIme() used getKeyDispatcherState().startTracking(event, this) to start tracking the back button, but didn't update the state of the event before checking event.isTracking(). Fixes http://b/issue?id=2167168 "AutoCompleteTextView back button handling is broken" Change-Id: I2c5f1e761872b9e02d85ff6f958fabd558d041a0
Diffstat (limited to 'core/java/android/widget')
-rw-r--r--core/java/android/widget/AutoCompleteTextView.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/android/widget/AutoCompleteTextView.java b/core/java/android/widget/AutoCompleteTextView.java
index 1449ea5..75d0f31 100644
--- a/core/java/android/widget/AutoCompleteTextView.java
+++ b/core/java/android/widget/AutoCompleteTextView.java
@@ -613,10 +613,12 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe
&& event.getRepeatCount() == 0) {
getKeyDispatcherState().startTracking(event, this);
return true;
- } else if (event.getAction() == KeyEvent.ACTION_UP
- && event.isTracking() && !event.isCanceled()) {
- dismissDropDown();
- return true;
+ } else if (event.getAction() == KeyEvent.ACTION_UP) {
+ getKeyDispatcherState().handleUpEvent(event);
+ if (event.isTracking() && !event.isCanceled()) {
+ dismissDropDown();
+ return true;
+ }
}
}
return super.onKeyPreIme(keyCode, event);