AutoCompleteTextView的常量建议

时间:2012-06-06 04:00:26

标签: android autocompletetextview

我在我的应用中使用autocompletetextview并在strings.xml文件中放入4项。当我键入一个字母时,将根据我输入的字母填充下拉列表。但是,我需要它做的是每当我键入一个字母时,strings.xml中的所有值都必须显示在autocompletetextview的下拉列表中。这可能吗?

1 个答案:

答案 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);
    }
}