我在视图上有一个AutoCompleteTextView小部件。如果它具有输入焦点并且我正在尝试使用以下命令更改其中的文本:
setText("some text");
txtField1.setText("test");
屏幕上出现了建议列表,我该如何隐藏它?能否更新文本而不显示建议内容?
我在视图上有一个AutoCompleteTextView小部件。如果它具有输入焦点并且我正在尝试使用以下命令更改其中的文本:
setText("some text");
txtField1.setText("test");
屏幕上出现了建议列表,我该如何隐藏它?能否更新文本而不显示建议内容?
如果有其他人像我一样需要的话,我会把这个留在这里。
yourAutoCompleteTextView.dismissDropDown();
将会使建议列表从屏幕上消失。
我建议一些方法
1)如果你想要像自动完成textView的提示一样制作"test",那么可以这样做:
txtField1.setHint("test");
2) 如果您需要使用“test”填充文本视图,并且需要防止建议增加自动完成文本视图的阈值级别,
txtField1.setThreshold(5);
如果您使用阈值,它将在输入5个字符后显示建议(根据上一行中发布的代码)。如果您需要尝试设置不同的单词并且避免建议,请根据字符串长度动态更改阈值。