Я использую autocompletetextview в своем приложении и добавляю 4 элемента в файл strings.xml. Когда я набираю букву, выпадающий список заполняется в соответствии с буквой, которую я печатаю. Однако мне нужно, чтобы всякий раз, когда я набираю букву, все значения из strings.xml должны отображаться в раскрывающемся списке в autocompletetextview. Это возможно?
Постоянные предложения для AutoCompleteTextView
Ответы (1)
Вы должны создать подкласс AutoCompleteTextView, чтобы он не отправлял текст внутри EditText к фильтру:
public class MyAutoCompleteTextView extends AutoCompleteTextView {
public MyAutoCompleteTextView(Context context) {
super(context);
}
public MyAutoCompleteTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyAutoCompleteTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
// Allows you to show options on empty string.
public boolean enoughToFilter() {
return true;
}
// Override to always send an empty string.
@Override
protected void performFiltering(CharSequence text, int keyCode) {
super.performFiltering("", 0);
}
}
person
Tushar
schedule
06.06.2012