Articles of searchview

Не удалось изменить actionbarsherlock Значок SearchView

Когда я использую следующую конфигурацию: <item android:id="@+id/menu_item_search" android:actionViewClass="com.actionbarsherlock.widget.SearchView" android:icon="@android:drawable/ic_menu_search" android:showAsAction="ifRoom" android:title="@string/action_search"/> ActionBarSherlock SearchView не реагирует на предоставленный значок android: Но в случае android:showAsAction="ifRoom|collapseActionView" Значок изменен правильно, но кнопка закрытия внутри поиска отсутствует. Как изменить значок поиска и показать кнопку закрытия в правом углу окна поиска? Это мой AppTheme: <style name="AppTheme" parent="AppBaseTheme"> <item name="android:windowBackground">@color/background_window</item> <item name="android:actionBarStyle">@style/ActionBarStyle</item> […]

Виджет поиска не работает в release apk

У меня странная проблема (по крайней мере для меня). Мое приложение отлично работает с debug apk. Но когда я создаю release apk, тогда он показывает ошибку в searchwidget. Я использую библиотеку поддержки 'com.android.support:appcompat-v7:21.0.3' Это мой код @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub MenuInflater mi = getMenuInflater(); mi.inflate(R.menu.searchmenu, menu); SearchManager searchManager […]

Панель действий с функцией поиска. Проблемы обратной совместимости

Я создаю пример приложения, чтобы продемонстрировать SearchView с фильтром и другими элементами Action Bar. Я могу успешно запустить это приложение на 4.2 (Nexus 7). Но он не работает на 2.3. Я искал эту проблему. Пришел, чтобы знать, что я должен использовать панель действий Sherlock. Я просто перешел на http://actionbarsherlock.com/download.html , загрузил zip-файл и добавил библиотеку […]

Установить цвет кнопки ClearView SearchView

Я создаю searchview на панели инструментов, используя onCreateOptionsMenu , но не могу получить четкую кнопку X , чтобы изначально был белым. Он становится белым, когда начинает печатать буквы. Он также остается белым после очистки. @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater menuInflater = getMenuInflater(); menuInflater.inflate(R.menu.responsible_menu, menu); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) […]

Как поддерживать searchItem.setOnActionExpandListener в API уровня 8+?

Я использую ActionBarActivity, Как поддерживать searchItem.setOnActionExpandListener в API 8+? В нем говорится, что для этого требуется минимальный уровень API 14. Ниже мой код. В настоящее время я подавляю ошибку и разрешаю выполнение кода только в том случае, если API> = 14. @SuppressLint("NewApi") public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.action_bar_home_screen, menu); searchItem = menu.findItem(R.id.action_search); SearchView searchView = […]

Виджет SearchView не отображается в панели действий

Это можно рассматривать как продолжение этого Вопроса Я добавил следующий код для получения виджета SearchView Рез / меню / main_activity_actions.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <!– Search, should appear as action button –> <item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="@string/action_search" android:showAsAction="always" android:actionViewClass="android.support.v7.widget.SearchView" /> <!– Settings, should always be in the overflow –> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:showAsAction="never" /> […]

SearchView.OnCloseListener не вызывается

Я использую панель действий и добавляю к ней поиск. Я реализовал searchView.onCLoseListener, но это не похоже на вызов. Какие-либо предложения ? Мой код выглядит примерно так: SearchView searchView = new SearchView(getContext()); searchView.setOnCloseListener(new OnCloseListener() { public boolean onClose() { searchView.setVisibility(SearchView.GONE); // Do Something return true; } });

NoSuchMethodError при вызове MenuItem.collapseActionView

Используя библиотеку поддержки Android, я реализовал ActionBar (android.support.v7.app.ActionBar). Тем временем я пытался взаимодействовать с SearchView и пытался свернуть SearchItem, используя метод ниже: searchItem.collapseActionView(); SeachItem имеет тип MenuItem. Это приводит к нижеследующему исключению: java.lang.NoSuchMethodError: android.view.MenuItem.collapseActionView Итак, как мне свернуть SearchItem?

Невозможно включить SearchView в Fragment (AppCompat)

Я пытаюсь прослушать текстовые изменения в моем SearchView из фрагмента, но в этой строке это не работает: menu.findItem(R.id.action_search); Исключение: java.lang.ClassCastException: android.support.v7.internal.view.menu.MenuItemWrapperJB cannot be cast to android.support.v7.widget.SearchView at se.xxx.xxx.FragmentList.onCreateOptionsMenu(FragmentList.java:155) Мой onCreateOptionsMenu (в фрагменте): @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.main, menu); SearchView sv = (SearchView) menu.findItem(R.id.action_search); //crashes here sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override […]

Получение исключения класса при использовании android.support.v7.widget.SearchView

Я использую меню, чтобы показать значок поиска над панелью действий. Я создал вид поиска itemSearch = menu.findItem(R.id.action_search_chat_home_container); searchView = (SearchView) MenuItemCompat.getActionView(itemSearch); Я использую android-support-v7-appcompat в качестве проекта библиотеки. XML для меню … <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:homecontainer="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/action_search_chat_home_container" android:icon="@drawable/ic_action_search" android:title="@string/action_search" homecontainer:showAsAction="ifRoom|collapseActionView" homecontainer:actionViewClass="android.support.v7.widget.SearchView"/> </menu> Я получаю следующую ошибку *03-18 12:19:46.965 E/com.abc.contactbook.RTContactBookActivity<======(14993): java.lang.ClassCastException: android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper […]