我有一个自动完成的文本视图,该视图充满了来自sqlite数据库的城市,该数据库在项目单击时调用了异步任务,最近我添加了一个选项来使用gps检测我的位置,所以问题是我可以检测到城市(即贝鲁特)并为autocompletetextview设置文本,但事实是下拉过滤器打开,显示贝鲁特(是正确的),但是我仍然需要单击列表项以调用侦听器,如何以编程方式进行操作
如何:
输入活动(完成)
检测位置(完成)
设置文本视图的文本(完成)
显示textview下拉列表(完成)
选择将要返回的商品,因为它只会返回一个城市(未完成)
问候,
解决方法:
在深入研究android源代码上的AutoCompleteTextView代码后,我找出来了:
fun AutoCompleteTextView.selectItem(text: String, position: Int = 0) {
this.setText(text)
this.showDropDown()
this.setSelection(position)
this.listSelection = position
this.performCompletion()
}