android-以编程方式选择AutoCompleteTextView项目

我有一个自动完成的文本视图,该视图充满了来自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()
}
上一篇:疯狂的SQLite和自动完成上的光标泄漏


下一篇:java-RecycleView分页末尾没有添加新项目?