Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
D@n
1 / 1 / 1
Регистрация: 01.03.2013
Сообщений: 22
#1

SearchView и пустая строка - Программирование Android

15.06.2014, 02:08. Просмотров 706. Ответов 0
Метки нет (Все метки)

Для реализации поиска использую, "android.widget.SearchView".
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
 
            @Override
            public boolean onQueryTextSubmit(String query) {
                // TODO Auto-generated method stub
                return false;
            }
 
            @Override
            public boolean onQueryTextChange(String newText) {
                // TODO Auto-generated method stub
                return false;
            }});
Проблема в том, что в виджете, в методе "onQueryTextSubmit" включена проверка "query != null", а мне необходимо выполнить пустой запрос.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    private void onSubmitQuery() {
        CharSequence query = mQueryTextView.getText();
        if (query != null && TextUtils.getTrimmedLength(query) > 0) {
            if (mOnQueryChangeListener == null
                    || !mOnQueryChangeListener.onQueryTextSubmit(query.toString())) {
                if (mSearchable != null) {
                    launchQuerySearch(KeyEvent.KEYCODE_UNKNOWN, null, query.toString());
                    setImeVisibility(false);
                }
                dismissSuggestions();
            }
        }
    }
Советуют использовать ActionBarSherlock изменив onSubmitQuery, http://stackoverflow.com/questions/1...-on-empty-quer
Как обойтись без ActionBarSherlock, Что посоветуете?
Пытался использовать OnKeyListener не вышло он вообще не вызывается, почему то.
Java
1
2
3
4
5
6
7
8
9
10
11
12
        searchView.setOnKeyListener(new OnKeyListener() {
 
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
            
                if (event.getAction() == KeyEvent.KEYCODE_SEARCH || event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
                    
                    //performSearch();
                    return true;
                }
                return false;
            }});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2014, 02:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос SearchView и пустая строка (Программирование Android):

Пустая строка в TextEdit - Программирование Android
Имею 5 столбцов по 20 EditText в Scroll. В 3х из них все нормально, программно пишу, редактирую, считываю новое значение. 2 оставшихся...

SearchView в ActionBar - Программирование Android
Всем привет! Добавил в ActionBar фрагмента SearchView, но он не появляется, пустой ActionBar. С добавлением SearchView в ActionBar активити...

Searchview в toolbar - Программирование Android
Доброго времени суток уважаемые форумчане. Нужна Ваша помощь в реализации поиска. Есть несколько фрагментов, и searchview в toolbar-е...

SearchView ругается на Listener? - Программирование Android
Добрый день! подскажите что ему не нравится: @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate...

Поиск в ListView с помощью SearchView - Программирование Android
Прикручиваю SearchView, чтобы фильтровать ListView: MenuItem ourSearchItem = menu.findItem(R.id.menu_item_search); ...

Спрятать SearchView в некоторых фрагментах - Программирование Android
Всем привет, такой вопрос: Есть NavigationDrawer В одном фрагменте реализован viewPager , там 2 фрагмента и в каждом searchView в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2014, 02:08
Привет! Вот еще темы с ответами:

Передать SearchView из активити во фрагмент - Программирование Android
У меня есть SearchView в активити и тесть фрагмент который запускается через транзакцию. И как мне правильно передать SearchView из...

Отследить закрытие SearchView Android - Программирование Android
Подскажите пожалуйста, как отследить закрытие SearchView, производится нажатием на стрелку.Но отследить это нажатие не получается,...

SearchView или своя реализация поиска (UI) - Программирование Android
Требуется реализовать интерфейс для поиска. В ActionBar имеется SearchView, который отправляет запрос на сервер, после этого приходит...

Приложение крашится при попытке инициализировать searchview - Программирование Android
Кто может подсказать, что я делаю не правильно Приложение рушится на попытке инициализировать элемент SearchView на вот этой строчке ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru