Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Обновление списка listview после удаления символов из строки поиска (Java Android)  (Прочитано 12568 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Arseny.7132
Новенький

ru
Offline Offline

« : 17-05-2020 16:47 » 

Добрый вечер. Добавил несколько пунктов listview из массива строк и пришпандорил простенький поиск по элементам. При этом при каждом новом символе список обновляется. Это все круто, но хотелось, чтобы при удалении символов список плавно снова возрастал!

Код: (Java)
editText.addTextChangedListener(new TextWatcher() {

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                if(s.toString().equals("")){
                    initList();
                } else {
                    searchItem(s.toString());
                }
            }

            @Override
            public void afterTextChanged(Editable s) {
            }

        });


Киньте доброе слово. Буду очень благодарен!
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 17-05-2020 17:34 » 

чтобы при удалении символов список плавно снова возрастал!

А можно более просто объяснить, как это при удаленнии, чтобы список возрастал?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Arseny.7132
Новенький

ru
Offline Offline

« Ответ #2 : 17-05-2020 19:53 » 

То есть чтобы он просто обновлялся. Он полностью обновляется только, когда убираются из строки поиска все символы, а мне надо чтобы список обновлялся вообще после каждого удаления символа из строки поиска
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #3 : 18-05-2020 21:40 » new

Ну так вот здесь что делается?

Код: (Java)
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                if(s.toString().equals("")){
                    initList();
                } else {
                    searchItem(s.toString());
                }
            }
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines