Merge "Fix bug 5358705 - Request no full-screen mode of the IME when a SearchView is expanded in an action bar"
This commit is contained in:
@@ -120,6 +120,7 @@ public class SearchView extends LinearLayout implements CollapsibleActionView {
|
|||||||
private CharSequence mOldQueryText;
|
private CharSequence mOldQueryText;
|
||||||
private CharSequence mUserQuery;
|
private CharSequence mUserQuery;
|
||||||
private boolean mExpandedInActionView;
|
private boolean mExpandedInActionView;
|
||||||
|
private int mCollapsedImeOptions;
|
||||||
|
|
||||||
private SearchableInfo mSearchable;
|
private SearchableInfo mSearchable;
|
||||||
private Bundle mAppSearchData;
|
private Bundle mAppSearchData;
|
||||||
@@ -1166,6 +1167,7 @@ public class SearchView extends LinearLayout implements CollapsibleActionView {
|
|||||||
clearFocus();
|
clearFocus();
|
||||||
updateViewsVisibility(true);
|
updateViewsVisibility(true);
|
||||||
mQueryTextView.setText("");
|
mQueryTextView.setText("");
|
||||||
|
mQueryTextView.setImeOptions(mCollapsedImeOptions);
|
||||||
mExpandedInActionView = false;
|
mExpandedInActionView = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1175,6 +1177,8 @@ public class SearchView extends LinearLayout implements CollapsibleActionView {
|
|||||||
@Override
|
@Override
|
||||||
public void onActionViewExpanded() {
|
public void onActionViewExpanded() {
|
||||||
mExpandedInActionView = true;
|
mExpandedInActionView = true;
|
||||||
|
mCollapsedImeOptions = mQueryTextView.getImeOptions();
|
||||||
|
mQueryTextView.setImeOptions(mCollapsedImeOptions | EditorInfo.IME_FLAG_NO_FULLSCREEN);
|
||||||
setIconified(false);
|
setIconified(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user