如何以编程方式 select AutoCompleteTextView?

How can I programmatically select an AutoCompleteTextView?

所以我希望能够在我的应用程序中以编程方式 "select" 一个 AutoCompleteTextView ,就像让光标开始在 textview 上闪烁并让键盘出现一样,就好像用户刚刚按输入视图。

我在这上面找不到任何东西,使用 myTextView.setSelected(true) 似乎也没有做任何事情(基于文本视图上没有出现光标,键盘也没有出现的事实),所以我现在不确定该去哪里。任何建议都会很棒。

更新: 当您在 AutoCompleteTextView 上请求 Focus() 时,不会出现闪烁的光标。当然视图有焦点,但它没有闪烁的光标。

为了select自动完成文本查看请致电

myTextView.requestFocus()

在您的 onCreate 方法中。

我不确定,但请尝试在您的 autocompleteTextview 中使用 requestfocus 属性,然后光标会闪烁。如果您不想在用户触摸 textview 之前打开键盘,那么您可以在清单文件中使用 windowsoftInput 属性。

我已经为可能感兴趣的任何人找到了解决方案。 View 确实有一个 setCursorVisible 函数,它显示光标。出于某种原因,将焦点设置在 AutoCompleteTextView 上不会自动执行此操作。