Когда я нажимаю кнопку поиска оборудования, появляется строка поиска и клавиатура. Как "нажать кнопку поиска" из кода?
Я создал поисковую активность, как описано здесь: http://developer.android.com/guide/topics/search/search-dialog.html. Когда пользователь нажимает кнопку поиска оборудования, он отображает панель поиска вверху и клавиатуру внизу.
Как заставить панель поиска и клавиатуру появляться при запуске активности, как если бы я нажал аппаратную кнопку?
Причина, по которой я не просто создаю макет с помощью EditText и Button, заключается в том, что я хочу, чтобы пользователь работал единообразно, поэтому строка поиска должна выглядеть одинаково, независимо от того, вызывается ли она из аппаратной кнопки или из кода.
Дайте мне знать, если вам нужны разъяснения.
1 ответ
Решение
Вы можете начать поиск с Activity с помощью onSearchRequested ():
/**
* onCreate is called when Android starts this Activity from scratch.
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
onSearchRequested();
}