我在视图上有一个AutoCompleteTextView小部件。如果它有输入焦点,我试图改变那里的文字:AutoCompleteTextView隐藏自动完成建议
txtField1.setText("test");
我得到的建议列表出现在屏幕上。我如何隐藏它?是否有可能更新文本不显示建议?
我在视图上有一个AutoCompleteTextView小部件。如果它有输入焦点,我试图改变那里的文字:AutoCompleteTextView隐藏自动完成建议
txtField1.setText("test");
我得到的建议列表出现在屏幕上。我如何隐藏它?是否有可能更新文本不显示建议?
我建议一些方法
1)如果你想“测试”像自动完成的TextView的暗示然后做这样的,
txtField1.setHint("test");
2)如果您需要填写文本视图以“test”,也需要防止的建议,增加自动完成TextView的阈值水平,
txtField1.setThreshold(5);
如果使用门槛5个字符后,它会显示建议
(根据到上面发布的代码)。如果您需要尝试设置不同的单词并尝试避免提示,请根据字符串的长度动态更改阈值。
好吧,我的观点是:当有人点击表格行时,一些字符串数据必须填充到textView中。我不觉得很好点击桌子,并获得自动完成列表后面的所有结果。 –
我的意思是,我想改变文字。在我更新文本的那一刻没有用户操作,因此我不希望自动完成显示。 –
第一次没有设置较大的门槛,有没有办法隐藏建议? –
我会在这里留下,以防将来有人需要它,就像我一样。
yourAutoCompleteTextView.dismissDropDown();
将使建议列表消失在屏幕上。
这是我所期望的完美答案 –
这应该是被接受的答案。 – backslashN
是否可以设置文本,然后给予重点? – brianestey