Android-如何保持AutoCompleteTextView不保持焦点

Android-如何保持AutoCompleteTextView不保持焦点,android,textview,Android,Textview,我有一个非常复杂的布局,有多种类型的视图,我有一个保持焦点的AutoCompleteTextView。我有一些相对值,我一直将其设置为“消失”,然后当我展开它们时,屏幕会跳回autoCompleteTextView,这在视图下方时很烦人。如果不将AutocompleteTextView设置为无法对焦,我如何防止它保持对焦,因为当您这样做时,您无法单击它在其中写入内容。我试着将其设置为不聚焦,并添加一个onclick侦听器,我基本上说,如果不聚焦,请聚焦,但这不起作用。我希望能够拥有它,这样我就可

我有一个非常复杂的布局,有多种类型的视图,我有一个保持焦点的AutoCompleteTextView。我有一些相对值,我一直将其设置为“消失”,然后当我展开它们时,屏幕会跳回autoCompleteTextView,这在视图下方时很烦人。如果不将AutocompleteTextView设置为无法对焦,我如何防止它保持对焦,因为当您这样做时,您无法单击它在其中写入内容。我试着将其设置为不聚焦,并添加一个onclick侦听器,我基本上说,如果不聚焦,请聚焦,但这不起作用。我希望能够拥有它,这样我就可以在AutoCompleteTextView没有焦点的情况下开始活动,然后当有人单击它时,他们可以在其中写入内容,当他们完成时,就会失去焦点。如果您能在这方面提供任何帮助,我们将不胜感激。

请将此内容放在其
父布局(如linearLayout)

android:focusable=“true” android:focusableInTouchMode=“true”


这样,当用户加入您的活动时,
LinearLayout
将获得焦点,而键盘将不会显示。

这对于活动的开始是有效的,但如何在用户完成输入后使autocompleteTextView的焦点消失。您可以从另一个组件请求focus(),但困难的部分是,您如何知道用户何时完成键入?我想我可以在主视图中任何其他对象的onclick中调用requestFocus()。我会给它一个镜头,看看发生了什么好吧,通常当你点击一个按钮时,它会自动失去焦点,因为按钮会在“点击”之后获得焦点。。。如果不是这种行为,也许我误解了这个问题。