背景
在冷启动app的时候软键盘自动就弹出来。测试反馈这个问题一般在小米平板(Android 8)这些机子才会出现。
解决
EditText 在 Activity 启动后自动获得焦点会激活软键盘的显示,如想屏蔽或者阻止软键盘的自动弹出,可以找到 EditText 所在 Activity 在 AndroidManifest.xml 的配置信息给对应 Activity 添加属性 android:windowSoftInputMode="adjustUnspecified|stateHidden
即可实现,代码如下:
<activity
android:name=".activities.JoinActivity"
android:configChanges="locale|keyboardHidden|fontScale|orientation|screenSize|screenLayout|layoutDirection|density|uiMode"
android:windowSoftInputMode="adjustUnspecified|stateHidden"
android:screenOrientation="portrait">
</activity>