我与AutoCompleteTextView
有一个奇怪的问题。
我有一个AutoCompleteTextView
,可以在输入时显示城市的建议。
通过JSON
从远程服务器检索城市列表。当我使用软键盘或软键盘上的Mic
按钮时,建议工作正常。 AutoCompleteTextView
会显示建议的城市。
但是,当我尝试使用myAutoCompleteTextView.setText("Chi")
设置文本时出现问题,自动完成功能未显示..
我也试过myAutoCompleteTextView.append("Chi")
,但仍然没有运气..
适配器在那里,只是建议没有显示。
任何提示?
感谢。
答案 0 :(得分:9)
是的,您是对的,AutocompleteTextview
中存在使用setText("");
方法显示默认建议的错误。
但您可以通过添加更多代码行来实现此目的。
autoText.postDelayed(new Runnable() {
@Override
public void run() {
autoText.showDropDown();
}
},500);
autoText.setText("chi");
autoText.setSelection(autoText.getText().length());
答案 1 :(得分:0)
Biraj Zalavadia的回答工作,但你必须写信给" settext"在Runnable中。 像这样:
public sub get_data()
activecell.offset(1,1).value="TEST"
end sub
答案 2 :(得分:0)
这是由于过滤, 不需要任何额外的代码来管理它,我发现它非常容易且有效。
autoText.setText("Default Value here",false)
autoText.setSelection(autoText.text.count()) // kotlin
根据文档的第二个参数,您可以传递进行过滤。
布尔值:如果为false,则此调用不会执行任何过滤。