2012-06-06 67 views
1

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

回答

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