Требуется в коде отследить закрытие строки поиска — SearchView
. Открытие отслеживаю с помощью setOnSearchClickListener
, данный метод не вызывает проблем, но отслеживание закрытия не работает. Ниже приведен код слушателя для закрытия SearchView
:
searchView.setOnCloseListener(new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
Toast toast = Toast.makeText(getApplicationContext(),"Закрыто", Toast.LENGTH_SHORT);
toast.show();
return false;
}
});
В интернете нашел примеры с использованием методов onMenuItemActionExpand
и onMenuItemActionCollapse
, но это не то, что нужно. Можете подсказать как сделать нормальный слушатель закрытия SearchView
с помощью метода, представленного в документации Google?
Убетитесь что у вашего меню item-a выставлен атрибут app:showAsAction="always"
, должно быть так
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="Search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always"/>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пропустим алгоритмыЯ понял уже принцип работы this, super, модификаторов доступа, конструкторов, объектов, методов
Объясните пожалуйста, как adapter servers в Eclipse распознаёт web проекты! Например когда я создаю Spring MVC Project захожу на homejsp во вкладке Run As можно выбрать...
Добрый день, копался в гугле и так и не понял, как мне поставить слушатель на текстуру или просто сделать кнопку(с текстурой) и при нажатии...