Merge change I280c753a into eclair-mr2

* changes:
  Modify text validation behavior.
This commit is contained in:
Android (Google) Code Review
2009-11-12 11:39:42 -08:00

View File

@@ -1027,7 +1027,6 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe
@Override
public void onWindowFocusChanged(boolean hasWindowFocus) {
super.onWindowFocusChanged(hasWindowFocus);
performValidation();
if (!hasWindowFocus && !mDropDownAlwaysVisible) {
dismissDropDown();
}
@@ -1036,7 +1035,10 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe
@Override
protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
super.onFocusChanged(focused, direction, previouslyFocusedRect);
performValidation();
// Perform validation if the view is losing focus.
if (!focused) {
performValidation();
}
if (!focused && !mDropDownAlwaysVisible) {
dismissDropDown();
}