我在我的应用中使用autocompletetextview并在strings.xml文件中放入4项。当我键入一个字母时,将根据我输入的字母填充下拉列表。但是,我需要它做的是每当我键入一个字母时,strings.xml中的所有值都必须显示在autocompletetextview的下拉列表中。这可能吗?
答案 0 :(得分:0)
您必须继承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);
}
}