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

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

Войти
Регистрация
Восстановить пароль
 
 
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 563
Записей в блоге: 1
#1

Живой поиск через один EditText в разных Listview ? - Программирование Android

21.06.2016, 16:20. Просмотров 486. Ответов 19
Метки нет (Все метки)

есть EditText для поиска по спискам в ToolBar MainActivity.

при вводе текста в MainActivity вызывается:
Java
1
2
3
4
5
6
7
8
9
10
@Override
            public void afterTextChanged(Editable cs) {
                String text = inputSearch.getText().toString().toLowerCase(Locale.getDefault());
                if (numTab==0) {
                    OneFragment.adapter.filter(text);
                }
                if (numTab==1) {
                    TwoFragment.adapter.filter(text);
                }
            }
но при вводе хотябы одного символа список становится пустым, хотя если этот же метод (и EditText) перенести напр. в layout OneFragment, то все четко работает....

что я могу делать не так ?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2016, 16:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Живой поиск через один EditText в разных Listview ? (Программирование Android):

Ввод в один EditText и авто-вычисление в двух других EditText - Программирование Android
Всем привет. Есть три поля EditText,виртуальные клавиатуры у всех заблокированы,а ввод чисел в поле осуществляется с Button(ов). Вопрос...

Фильтрация ListView из EditText - Программирование Android
Не могу разобраться с фильтрацией в ListView. Фильтрация происходит правильно (находит нужное количество), но выводит не те, которые нужно...

Создание ListView из EditText - Программирование Android
Выдает ошибку в строке при создании адаптера. Пишет, что не распознает конструкцию ArrayAdapter Ниже прилагаю код. Список должен...

EditText.Listener внутри ListView - Программирование Android
Добрый день. Помогите пожалуйста с задачкой. У меня есть ListView, который пополняется записями типа(TextView/EditText), количество...

EditText в одном из Item ListView - Программирование Android
Помогите решить довольно нестандартную задачу. У меня есть ListView, есть Adapter который делает кастомный вид разметки. В ListView...

Прокрутка ListView в начало при обновлении EditText - Программирование Android
Всем привет! Проблема следующая - имеется ListView с адаптером. Элементы ListView - кастомные вьюшки с EditText. Если список очень большой,...

19
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 563
Записей в блоге: 1
22.06.2016, 16:11  [ТС] #16
Паблито,
а эта строка выводит в лог именно те символы
да,
Java
1
а если после этой строки поставить что-то типа
XML
1
2
3
06-22 13:09:03.461 20583-20583/com.dis.alprice D/myLogs: auto
06-22 13:09:03.461 20583-20583/com.dis.alprice D/myLogs: size 0
06-22 13:09:03.461 20583-20583/com.dis.alprice D/myLogs: else
т.е. типа size 0?!
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
22.06.2016, 16:32 #17
получается надо выводить в лог и смотреть размер массива который передается в BoxAdapter
0
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 563
Записей в блоге: 1
22.06.2016, 17:15  [ТС] #18
Паблито,
выводить в лог и смотреть размер массива который передается в BoxAdapter
если правильно понял размер [] который передается объекту BoxAdapter в OneFragment...?!

XML
1
2
06-22 14:12:50.297 12666-12666/com.dis.alprice D/myLogs: Fragment_onCreate__products: 0
06-22 14:12:50.781 12666-12666/com.dis.alprice D/myLogs: Fragment_Async_onPostExecute__products: 24
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
22.06.2016, 18:48 #19
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
я думаю, создание адаптера adapter = new BoxAdapter(getActivity(), products);
надо перенести из onCreateView в onPostExecute

он создается в oncreateview и в него передается указатель на список, который создается там же, во фрагменте и он пустой
естественно в конструкторе из пустого списка ничего не перекидываеся во временный
1
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 563
Записей в блоге: 1
22.06.2016, 23:42  [ТС] #20
я думаю, создание адаптера adapter = new BoxAdapter(getActivity(), products);
надо перенести из onCreateView в onPostExecute
Честь и хвала сэнсею Паблито,
был "грязным" Код, а теперь он "умытый"...
0
22.06.2016, 23:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2016, 23:42
Привет! Вот еще темы с ответами:

Сохранить измененные значения EditText в ListView при прокрутке - Программирование Android
Добрый день, прошу помощи, т.к. уже долго и безрезультатно пытаюсь решить следующую задачу: Есть Листвью с названиями товаров ,...

Как закрепить высоту EditText, чтобы помещался только один ряд символов - Программирование Android
Как закрепить высоту EditText, чтобы помещался только один ряд символов, так чтобы при нажатии на Enter на клавиатуре EditText не...

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText - Программирование Android
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?

EditText и добавление символов в него через собственную "клавиатуру" - Программирование Android
Ребятушки привет! я начинающий андроид девелопер....и столкнулся с такой трудностью.. Пишу калькулятор, у меня есть EditText и 10...


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

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

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