如何在用户输入任何内容之前显示AutoCompleteTextView的一些默认建议?即使创建扩展AutoCompleteTextView的自定义类,我也找不到这样做的方法.
有什么建议?
@H_502_6@解决方法
您应该继承AutoCompleteTextView并覆盖enoughToFilter()以始终返回true.之后,您可以调用performFiltering(“”,0)(它是受保护的函数,因此您可以通过类中的公共函数导出此调用).
像这样的东西:
public class ContactsAutoCompleteTextView extends AutoCompleteTextView { public ContactsAutoCompleteTextView(Context context) { super(context); } public ContactsAutoCompleteTextView(Context context,AttributeSet attrs) { super(context,attrs); } public ContactsAutoCompleteTextView(Context context,AttributeSet attrs,int defStyle) { super(context,attrs,defStyle); } @Override public boolean enoughToFilter() { return true; } public void temp() { performFiltering("",0); } }@H_502_6@ @H_502_6@