Merge change 1316 into donut
* changes: Make in-app search have a different background resource which looks like a slide-out drawer, to provide app context and because it is not full-screen.
This commit is contained in:
@@ -325,6 +325,14 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS
|
|||||||
|
|
||||||
// show the dialog. this will call onStart().
|
// show the dialog. this will call onStart().
|
||||||
if (!isShowing()) {
|
if (!isShowing()) {
|
||||||
|
// First make sure the keyboard is showing (if needed), so that we get the right height
|
||||||
|
// for the dropdown to respect the IME.
|
||||||
|
if (getContext().getResources().getConfiguration().hardKeyboardHidden ==
|
||||||
|
Configuration.HARDKEYBOARDHIDDEN_YES) {
|
||||||
|
InputMethodManager inputManager = (InputMethodManager)
|
||||||
|
getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
inputManager.showSoftInputUnchecked(0, null);
|
||||||
|
}
|
||||||
show();
|
show();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -528,13 +536,16 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS
|
|||||||
mSearchAutoComplete.setDropDownAnimationStyle(0); // no animation
|
mSearchAutoComplete.setDropDownAnimationStyle(0); // no animation
|
||||||
mSearchAutoComplete.setThreshold(mSearchable.getSuggestThreshold());
|
mSearchAutoComplete.setThreshold(mSearchable.getSuggestThreshold());
|
||||||
|
|
||||||
// TODO: Use different dropdown background resource for in-app search.
|
|
||||||
if (mGlobalSearchMode) {
|
if (mGlobalSearchMode) {
|
||||||
mSearchAutoComplete.setDropDownAlwaysVisible(true); // fill space until results come in
|
mSearchAutoComplete.setDropDownAlwaysVisible(true); // fill space until results come in
|
||||||
mSearchAutoComplete.setDropDownDismissedOnCompletion(false);
|
mSearchAutoComplete.setDropDownDismissedOnCompletion(false);
|
||||||
|
mSearchAutoComplete.setDropDownBackgroundResource(
|
||||||
|
com.android.internal.R.drawable.search_dropdown_background);
|
||||||
} else {
|
} else {
|
||||||
mSearchAutoComplete.setDropDownAlwaysVisible(false);
|
mSearchAutoComplete.setDropDownAlwaysVisible(false);
|
||||||
mSearchAutoComplete.setDropDownDismissedOnCompletion(true);
|
mSearchAutoComplete.setDropDownDismissedOnCompletion(true);
|
||||||
|
mSearchAutoComplete.setDropDownBackgroundResource(
|
||||||
|
com.android.internal.R.drawable.search_dropdown_background_apps);
|
||||||
}
|
}
|
||||||
|
|
||||||
// attach the suggestions adapter, if suggestions are available
|
// attach the suggestions adapter, if suggestions are available
|
||||||
|
|||||||
BIN
core/res/res/drawable/search_dropdown_background_apps.9.png
Normal file
BIN
core/res/res/drawable/search_dropdown_background_apps.9.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 412 B |
Reference in New Issue
Block a user