AutoCompleteTextView 自动补全全部

来源:互联网 发布:最近流行网络用语 编辑:程序博客网 时间:2024/05/10 16:11

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()是当控件获得焦点时让其显示候补列表。

0 0
原创粉丝点击