Я добавил searchView на панель инструментов и добавил предложения поиска. Проблема заключается в том, что я хочу добавить пользовательский элемент списка в предложения поиска в качестве последнего элемента, чтобы очистить предложения (историю поиска). Как я могу это сделать или есть лучший способ показать пользователю опцию «clear history»?Как добавить элемент пользовательского списка в панель действий searchview
-2
A
ответ
1
Если вы видите Руководство разработчика добавления новых запросов, данное here, вы увидите, что есть раздел, в котором было показано, как очистить сохраненные последние запросы, что вам нужно, когда вы говорите, очистите историю (предыдущие запросы.)
Я копирую код из руководства разработчика только для справки. (Пожалуйста, ознакомьтесь с руководством для полного использования и того, как его реализовать в коде.)
SearchRecentSuggestions suggestions = new SearchRecentSuggestions(this,
HelloSuggestionProvider.AUTHORITY, HelloSuggestionProvider.MODE);
suggestions.clearHistory();