我在AutoCompleteTextView
时遇到了一个奇怪的问题。
我有一个AutoCompleteTextView
,可在输入时显示城市建议。
通过JSON
从远程服务器检索城市列表。当我使用软键盘或软键盘上的Mic
按钮时,建议可以正常工作。 AutoCompleteTextView
确实显示了建议的城市。
但是,当我尝试使用myAutoCompleteTextView.setText("Chi")
设置文本时出现问题,自动完成不显示。
我也尝试过myAutoCompleteTextView.append("Chi")
,但还是没有运气。
适配器在那里,只是没有显示建议。
有小费吗?
谢谢。
最佳答案
是的,您说得对,AutocompleteTextview
中有一个错误,可以使用setText("");
方法显示默认建议。
但是,您可以通过添加一些下面的代码行来实现此目的。
autoText.postDelayed(new Runnable() {
@Override
public void run() {
autoText.showDropDown();
}
},500);
autoText.setText("chi");
autoText.setSelection(autoText.getText().length());
关于Android-调用setText后未显示AutoCompleteTextView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28184543/