1
我在我的應用程序中使用autocompletetextview並將4個項目放入我的strings.xml文件中。當我鍵入一個字母時,按照我輸入的字母填充下拉列表。然而,我需要它做的是每當我輸入一個字母時,strings.xml中的所有值都必須顯示在autocompletetextview的下拉列表中。這可能嗎?針對AutoCompleteTextView的常量建議
我在我的應用程序中使用autocompletetextview並將4個項目放入我的strings.xml文件中。當我鍵入一個字母時,按照我輸入的字母填充下拉列表。然而,我需要它做的是每當我輸入一個字母時,strings.xml中的所有值都必須顯示在autocompletetextview的下拉列表中。這可能嗎?針對AutoCompleteTextView的常量建議
你必須繼承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);
}
}