编程语言
首页 > 编程语言> > android-以编程方式选择AutoCompleteTextView项目

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()
}

标签:autocompletetextview,adapter,android
来源: https://codeday.me/bug/20191111/2018142.html