Android AutoCompleteTextView在单击无关按钮后显示建议

Android AutoCompleteTextView在单击无关按钮后显示建议,android,autocomplete,autocompletetextview,Android,Autocomplete,Autocompletetextview,我遇到一个问题,如果键盘焦点在ACTV中并且单击了活动中的按钮,则我的AutoCompleteTextView会显示其建议。我能做的最好的事情似乎是在它出现后调用.dismissDropDown(),但这似乎很草率。单击按钮时,如何防止它出现在第一个位置?如上所述,这是因为我向ACTV的阵列适配器添加了一个元素。我只是继续将新字符串添加到最初用于创建ArrayAdapter的原始ArrayList,然后创建了一个全新的AA,并将其设置为ACTV的适配器。这种动态更新的方法解决了自动完成列表在不应

我遇到一个问题,如果键盘焦点在ACTV中并且单击了活动中的按钮,则我的
AutoCompleteTextView
会显示其建议。我能做的最好的事情似乎是在它出现后调用
.dismissDropDown()
,但这似乎很草率。单击按钮时,如何防止它出现在第一个位置?

如上所述,这是因为我向ACTV的
阵列适配器添加了一个元素。我只是继续将新字符串添加到最初用于创建
ArrayAdapter
的原始
ArrayList
,然后创建了一个全新的
AA
,并将其设置为ACTV的适配器。这种动态更新的方法解决了自动完成列表在不应该出现的情况下出现的问题。

我不确定我是否理解您的问题。安德烈是对的,请重新措辞你的问题,因为实际问题不清楚。ACTV是什么意思?按钮与下拉列表有什么关系?它的用途是什么?我不知道如何更好地描述它。我有一个简单的ACTV实现,如中所示。当我在活动中单击一个不相关的按钮,并且插入插入符号位于ACTV中时,将显示整个自动完成列表。显然,我不需要此时显示的完成列表。在进一步调查中,这是因为我正在修改按钮单击代码中的
ArrayAdapter
(将最新输入包括在自动完成列表中)。如果执行
.insert()
调用,则不会显示自动完成列表。