如何以编程方式 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 上不会自动执行此操作。
所以我希望能够在我的应用程序中以编程方式 "select" 一个 AutoCompleteTextView
,就像让光标开始在 textview 上闪烁并让键盘出现一样,就好像用户刚刚按输入视图。
我在这上面找不到任何东西,使用 myTextView.setSelected(true)
似乎也没有做任何事情(基于文本视图上没有出现光标,键盘也没有出现的事实),所以我现在不确定该去哪里。任何建议都会很棒。
更新: 当您在 AutoCompleteTextView 上请求 Focus() 时,不会出现闪烁的光标。当然视图有焦点,但它没有闪烁的光标。
为了select自动完成文本查看请致电
myTextView.requestFocus()
在您的 onCreate 方法中。
我不确定,但请尝试在您的 autocompleteTextview 中使用 requestfocus 属性,然后光标会闪烁。如果您不想在用户触摸 textview 之前打开键盘,那么您可以在清单文件中使用 windowsoftInput 属性。
我已经为可能感兴趣的任何人找到了解决方案。 View 确实有一个 setCursorVisible 函数,它显示光标。出于某种原因,将焦点设置在 AutoCompleteTextView 上不会自动执行此操作。