1

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

这是为什么?

我怎样才能避免这种情况?

4

4 回答 4

4

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

    <activity
        android:name="Your_Activity"
        android:windowSoftInputMode="stateAlwaysHidden" >
    </activity>
于 2013-11-06T10:36:32.313 回答
1

如果EditTextrequestFocus,则键盘可能会自动显示。它与您的 xml 代码无关。

将以下行添加到每个活动选项卡内的清单文件中

android:windowSoftInputMode="stateAlwaysHidden" 

或将以下内容添加到该活动中的父布局

android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
于 2013-11-06T10:39:40.103 回答
0

奇怪的 !我认为具有 editText 的 Screen 只能获得焦点。

试试这个 =>停止 EditText 在 Activity 启动时获得焦点

于 2013-11-06T10:39:31.657 回答
0

如果您有一个 EditText focussed,Android 会自动打开 OnScreenKeyboard。

您可以通过在 Activity 的 onCreate 方法中添加以下内容来防止这种情况。

getWindow().setSoftInputMode(
    WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
于 2013-11-06T10:42:46.713 回答