#android
#Android
Вопрос:
В MultiAutoCompleteTextView
я показываю результаты автозаполнения из моей базы данных sqlite. Означает, что я установил пользовательский адаптер для MultiAutoCompleteTextView.
Теперь я хочу автоматически заполнять результаты по умолчанию, когда MultiAutoCompleteTextView
получает фокус.
например. если я нажму MultiAutoCompleteTextView
, он должен автоматически заполнять результаты по умолчанию (начиная с любой конкретной буквы).
Как я могу это сделать ?..
Ответ №1:
Расширьте класс MultiAutoCompleteTextView и переопределите метод onFocusChanged:
@Override
protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
super.onFocusChanged(focused, direction, previouslyFocusedRect);
if (focused) {
performFiltering(getText(), -1);
}
}
(Я сделал это для обычного AutoCompleteTextView, но я предполагаю, что это также будет работать для нескольких …)
Комментарии:
1. Похоже, это не работает для меня. Глядя на исходный код, я не вижу, как это приведет к результатам автозаполнения по умолчанию.