Когда я нажимаю кнопку поиска оборудования, появляется панель поиска и клавиатура.Как «нажать кнопку поиска» из кода? - PullRequest
1 голос
/ 12 июля 2011

Я создал поисковую активность, как описано здесь: http://developer.android.com/guide/topics/search/search-dialog.html. Когда пользователь нажимает кнопку поиска оборудования, в верхней части отображается строка поиска, а внизу - клавиатура.

Как заставить строку поиска и клавиатуру появляться при запуске активности, как если бы я нажал аппаратную кнопку?

Причина, по которой я не просто создаю макет с помощью EditText и Button, заключается в том, что я хочу, чтобы пользователь работал единообразно, поэтому строка поиска должна выглядеть одинаково независимо от того, вызывается ли она из аппаратной кнопки или из кода.

Дайте мне знать, если вам нужны разъяснения.

1 Ответ

1 голос
/ 12 июля 2011

Вы можете начать поиск с действия с помощью onSearchRequested () :

    /**
     * onCreate is called when Android starts this Activity from scratch.
     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        onSearchRequested();
    }
...