如果最上面是搜索框,下面是listview,那么进入界面后因为焦点落在搜索框上,输入法会默认打开,挡着listview的显示,试着关闭输入法都无效,其实很简单只需要在父linnerlayout中设置这两个属性即可android:focusable="true" android:focusableInTouchMode="true"
这样进入界面后默认linnerLayout为焦点不会默认搜索框为焦点了
这样进入界面后默认linnerLayout为焦点不会默认搜索框为焦点了
本文介绍了解决Android应用中界面焦点问题的方法,即如何在父LinearLayout中设置android:focusable=true和android:focusableInTouchMode=true属性,以防止输入法默认打开时遮挡ListView的显示。

被折叠的 条评论
为什么被折叠?