Android:AutoCompleteTextView,默认建议

前端之家收集整理的这篇文章主要介绍了Android:AutoCompleteTextView,默认建议前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在用户输入任何内容之前显示AutoCompleteTextView的一些默认建议?即使创建扩展AutoCompleteTextView的自定义类,我也找不到这样做的方法.

我想显示常见输入值的建议,以防止用户输入.

有什么建议?

解决方法

您应该继承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);
    }
}

猜你在找的Android相关文章