MultiAutoCompleteTextView获得焦点时显示默认的自动完成结果

时间:2011-10-01 11:37:09

标签: android

MultiAutoCompleteTextView我正在显示我的sqlite数据库的自动完成结果。意味着我为MultiAutoCompleteTextView设置了自定义适配器。

现在,我想在MultiAutoCompleteTextView获得焦点时自动填充默认结果。

例如。如果我点击MultiAutoCompleteTextView,它应该自动完成默认(从任何特定字母开始)结果。

我该怎么做?..

1 个答案:

答案 0 :(得分:0)

扩展MultiAutoCompleteTextView类,并覆盖onFocusChanged方法:

@Override
protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
    super.onFocusChanged(focused, direction, previouslyFocusedRect);
    if (focused) {
        performFiltering(getText(), -1);
    }
}

(我为常规的AutoCompleteTextView做了这个,但我认为它也适用于Multi ...)