diff options
| author | 2012-06-04 22:42:00 -0700 | |
|---|---|---|
| committer | 2012-06-04 22:42:00 -0700 | |
| commit | 69609ed40260b67d5ee6baace9d60cf9b677f4c9 (patch) | |
| tree | d13187e02cbe8f4a8f8326366e51b27019196087 | |
| parent | 0c01222ff6507c6e3eaeec7070a510201165d6f3 (diff) | |
| parent | 9ce1116ee844c7b03ca9c09956992b9a85b7a247 (diff) | |
Merge "Do not run the spell checker in SearchView" into jb-dev
| -rw-r--r-- | core/java/android/widget/SearchView.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/widget/SearchView.java b/core/java/android/widget/SearchView.java index 8f3a311242dc..a0e961fa4200 100644 --- a/core/java/android/widget/SearchView.java +++ b/core/java/android/widget/SearchView.java @@ -1091,6 +1091,13 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { inputType &= ~InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE; if (mSearchable.getSuggestAuthority() != null) { inputType |= InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE; + // TYPE_TEXT_FLAG_AUTO_COMPLETE means that the text editor is performing + // auto-completion based on its own semantics, which it will present to the user + // as they type. This generally means that the input method should not show its + // own candidates, and the spell checker should not be in action. The text editor + // supplies its candidates by calling InputMethodManager.displayCompletions(), + // which in turn will call InputMethodSession.displayCompletions(). + inputType |= InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS; } } mQueryTextView.setInputType(inputType); |