2016-09-26 3 views
2

У меня есть 2 автозаполненияTextFields в форме (связанная с базой данных). Два из них инициализируются .setText(value), а затем я показываю форму.Два AutoCompleteTextField в той же форме

Тогда я заметил, что событие фильтра запускается, когда я инициализирую их, и когда я показываю форму. Я не знаю, является ли это стандартным поведением или если я делаю что-то неправильно.

Могу ли я как-то отключить этот первый и второй вызов события фильтра?

Кроме того, он также вызывает некоторые ошибки Java. Если я выберу из формы первое или второе поле autocompletetextext, ошибка не будет показана.

+0

Если у вас есть исключения с нулевым указателем, вам необходимо предоставить стек –

ответ

0

Сначала фильтр вызывается, чтобы указать, что данные были изменены и инициализированы данные. Вы можете создать свой собственный частный случай (например, первый раз) и ничего не делать.

+0

Спасибо Shai. Пробовал это (если firsttime return false), и он пропускал начальный вызов фильтра. Но некоторые из них, как в раскрывающемся списке, отображали только один элемент и не располагались в правильном месте. Он имел пробел между полем autocompletetext и списком элементов. Пробовал это в симуляторе и на телефоне. –

+0

Если вы можете выделить это в тестовый файл, пожалуйста, напишите о проблеме –

Смежные вопросы