为什么我的Android键盘会自动打开?

时间:2013-11-06 10:34:49

标签: java android xml android-layout keyboard

我有这个布局 每次打开时,都会出现安卓键盘

为什么会这样?

我该如何避免这种情况?

4 个答案:

答案 0 :(得分:4)

将此添加到您的清单文件中,您可以避免这种情况。

    <activity
        android:name="Your_Activity"
        android:windowSoftInputMode="stateAlwaysHidden" >
    </activity>

答案 1 :(得分:1)

如果EditTextrequestFocus,则键盘可能会自动显示。它与您的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);