Articles of searchview

MenuItemCompat.setOnActionExpandListener ничего не делает

Задний план У меня есть searchView, который инициализируется с использованием специального класса, который я сделал, который используется во всех действиях и фрагментах. Проблема В последнее время, вероятно, из-за обновлений в библиотеке поддержки (или потому, что я не использовал ее до сих пор, я не помню), я не могу поймать события разворота / сглаживания searchView. Как […]

Как определить, расширен ли SearchView?

У меня есть пункты меню, такие как: <item android:id="@+id/action_search" android:title="search" app:actionViewClass="android.support.v7.widget.SearchView" app:showAsAction="always"/> @Override public boolean onCreateOptionsMenu( Menu menu ) { getMenuInflater().inflate( R.menu.passenger, menu ); searchItem = menu.findItem( R.id.action_search ); searchView = (SearchView)MenuItemCompat.getActionView( searchItem ); searchView.setSubmitButtonEnabled( false ); return super.onCreateOptionsMenu( menu ); } Я хочу проверить, расширен ли searchView. Я попробовал searchItem.isActionViewExpanded() и searchView.isHovered() но никто […]

Styling AppCompat SearchView с AppCompat 22.1.0 не работает

Я определил макет для строки предложения, но после обновления библиотеки AppCompat до 22.1 макет, определенный в файле styles.xml, игнорируется. Это мой файл styles.xml (упрощенный): <style name="Theme.Upp" parent="@style/MyApp"> <item name="searchViewStyle">@style/SearchViewStyleMyApp</item> </style> <style name="SearchViewStyleMyApp" parent="Widget.AppCompat.SearchView"> <!– Background for the search query section (eg EditText) –> <!– <item name="queryBackground">@android:color/black</item> –> <!– Background for the actions section (eg voice, […]

Android SearchView не работает

Я попытался обновить все библиотеки, но у меня все еще есть ошибки. Я могу запустить приложение на симуляторе, но когда я экспортирую APK и запускаю его на реальном Android-устройстве, приложение не работает. MinSdkVersion – 8, targetSdkVersion – 19. Пожалуйста, помогите !!! menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:example="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_showTC" android:orderInCategory="100" android:showAsAction="never" android:title="Terms and Conditions"/> <item android:id="@+id/action_search" android:title="Search" […]

Action Bar Шерлок SearchView не расширяется по щелчку

У меня есть одна активность фрагмента Шерлока, из которой я устанавливаю различные фрагменты sherlock с помощью адаптера фрагмента пейджера. Теперь, чтобы показать searchview в каждом фрагменте, я разместил этот метод в onCreate of Fragment :: Этот метод отобразит пункты меню в ActionBar фрагмента. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } Я также установил […]

Фильтр SearchView и набор предложений

Я очень новичок в использовании SearchView . Мне нужна функциональность, где у меня есть ActionBar для которого у меня есть Search . Когда я нажимаю «Поиск», предложения должны отображаться в списке под полем «Поиск». Что я сделал до сих пор: добавлен поиск в menu.xml и написал код в onCreateOptionsMenu() где я инициализирую SearchView, а setSuggestionsAdapter […]

NullPointerException в SearchView с помощью AppCompat в Android 5.0

Я обновляю свое приложение, используя все темы AppCompat. Я получаю nullpointer здесь: @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); MenuItem searchItem = menu.findItem(R.id.menu_search); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); setupNewSearchView(searchItem, searchManager); return true; } private void setupNewSearchView(final MenuItem searchItem, SearchManager searchManager) { final SearchView searchView = (SearchView) searchItem.getActionView(); // Null at […]

Как настроить кнопку «вверх» при расширении searchView?

Задний план Мое приложение имеет возможность искать элементы (которые являются другими приложениями) с помощью SearchView на ActionBar. Приложение использует библиотеку поддержки Google, и она хорошо работает во всех версиях Android от API 9. Проблема На Lollipop, когда я нажимаю элемент действия поиска, чтобы начать поиск, я заметил, что кнопка вверх / назад в верхнем левом […]

Изменение TextColor в SearchView с помощью панели инструментов Android

У меня есть следующая проблема. Я установил свой Actionbar для использования панели инструментов вместо использования API 21 с помощью appcompat-v7: 21. Тег textColorPrimary настроен на использование цвета @android:color/white , поэтому все заголовки на новой панели инструментов Android будут иметь белый цвет текста (насколько это хорошо). Теперь я добавил SearchView и настроил для него настраиваемый фон […]

Когда закрыть курсор, используемый в SimpleCursorAdapter

Я использую SimpleCursorAdapter для отображения результатов в ListView, но так как я много раз запрашивал свою базу данных во время поиска (используя виджет SearchView), меня беспокоит, что курсор может быть оставлен открытым. Вот как я запрашиваю свою базу данных и показываю результаты в ListView: class SearchCustomers extends AsyncTask<String,Void,Cursor>{ @Override protected Cursor doInBackground(String… params) { //get […]