android - 如何在方向更改后停止 searchView 自动获取焦点

标签 android searchview android-orientation

我在工具栏中将 searchItem 膨胀为 menuItem,每当方向改变时我的问题,如果我的 searchView 处于展开模式,那么它会自动获得焦点,即使在方向焦点进入另一个 View 之前也是如此。

如何防止 searchView 自动获得焦点?

方向改变前:

enter image description here

方向改变后:

Before orientation change

最佳答案

在你的 recyclerView 上方创建一个虚拟 View ,然后在自动旋转后,第一个焦点将被该 View 获取,因此搜索 View 不会获取焦点,像这样尝试

关于android - 如何在方向更改后停止 searchView 自动获取焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49689827/

相关文章:

java - 单击按钮更改图像

android - 如何使用 html5 音频元素在 Android 上播放实时 AAC 流

java - 屏幕旋转时保存语言

android - 带有 ProgressDialog 的 AsyncTask 与方向更改

android aws s3 显示图像

java - 单击按钮时模拟延迟

android - 操作栏 Sherlock SearchView 在单击时不会扩展

android - 在没有 ActionBarSherlock 的情况下更改 SearchView 中的光标颜色

java - 如何在搜索 View 中强制写入大写?

安卓 2.3.3 & 4.1.2 安卓 :configChanges for detecting Orientation change