Как активировать опционное меню при отображении окна поиска? (SearchManager) - PullRequest
0 голосов
/ 14 декабря 2010

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

А также добавлены коды для «недавнего предложения запроса». Но возникла проблема с меню «Очистить историю». Вот что я хотел реализовать. Когда отображается окно быстрого поиска, при нажатии кнопки меню я хочу, чтобы меню параметров отображалось, клавиатура исчезала, поле быстрого поиска оставалось.

реализация примера кода Google - поиск словарь не то, что я хочу реализовать. Он запускает действие с сообщением с инструкцией, а когда пользователь нажимает кнопку поиска или кнопку меню, он открывает окно быстрого поиска. Мое, когда он запускается из виджета, окно быстрого поиска появляется сразу же, как виджет поиска Google.

Как я могу переопределить onCreateOptionMenu в поисковом менеджере? Или есть ли способ активировать меню параметров, когда поисковый менеджер активирован?

Пожалуйста, посмотрите на изображения ниже. второе изображение - это то, что я хочу реализовать после нажатия кнопки меню.

alt text

alt text

1 Ответ

0 голосов
/ 14 декабря 2010

Что вам нужно сделать, это сделать, чтобы кнопка поиска запускала поисковое действие по умолчанию при ее нажатии.И сделайте так, чтобы он соответствовал существующему стилю диалога поиска.Вы можете заметить, что так работает официальный клиент Twitter.Вы можете использовать apktool (google it), чтобы взглянуть на официальные файлы ресурсов клиентов Twitter, чтобы получить лучшее представление о том, как это можно сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...