我有这个布局 每次打开时,都会出现安卓键盘
为什么会这样?
我该如何避免这种情况?
答案 0 :(得分:4)
将此添加到您的清单文件中,您可以避免这种情况。
<activity
android:name="Your_Activity"
android:windowSoftInputMode="stateAlwaysHidden" >
</activity>
答案 1 :(得分:1)
如果EditText
有requestFocus
,则键盘可能会自动显示。它与您的xml代码无关。
将以下行添加到每个“活动”选项卡中的“清单文件”
android:windowSoftInputMode="stateAlwaysHidden"
或将以下内容添加到该活动中的父布局
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
答案 2 :(得分:0)
奇怪!我认为具有editText的Screen只能获得焦点。
试试这个=&gt; Stop EditText from gaining focus at Activity startup
答案 3 :(得分:0)
如果您有一个专注于EditText的话,Android会自动打开OnScreenKeyboard。
您可以通过在Activity的onCreate方法中添加以下内容来阻止这种情况。
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);