AutoCompleteTextView 自动补全全部

    xiaoxiao2025-11-16  3

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

    @Override public boolean enoughToFilter() { return true; }

    @Override protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect);

    performFiltering(getText(), KeyEvent.KEYCODE_UNKNOWN);

    }

    }

    enoughToFilter()是判断输入文字列长度是否满足现实候补列表的要求的方法。

    onFocusChanged()是当控件获得焦点时让其显示候补列表。

    转载请注明原文地址: https://ju.6miu.com/read-1304265.html
    最新回复(0)