我在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/

10-12 04:32