我正在使用自定义适配器开发自定义的AutoCompleteTextView。但是,当文本字段中的文本更改时,下拉列表会暂时消失,直到发布新结果。我认为发生的事情是AutoCompleteTextView将在过滤期间隐藏下拉列表。但是,有没有办法强制AutoCompleteTextView始终显示下拉列表?
答案 0 :(得分:1)
原因是我没有在自定义适配器中主动使用过滤器,因为Filter
不适合我的情况。如果performFiltering()
方法返回null或该方法中返回的values
中的FilterResults
字段为空,则下拉列表将被隐藏。我解决问题的方法是返回一个虚拟的FilterResults对象,并在values
方法中填充对象中的虚拟performFiltering()
字段。