我有这个布局。
每次打开都会出现安卓键盘
这是为什么?
我怎样才能避免这种情况?
将此添加到您的清单文件中,您可以避免这种情况。
<activity
android:name="Your_Activity"
android:windowSoftInputMode="stateAlwaysHidden" >
</activity>
如果EditText
有requestFocus
,则键盘可能会自动显示。它与您的 xml 代码无关。
将以下行添加到每个活动选项卡内的清单文件中
android:windowSoftInputMode="stateAlwaysHidden"
或将以下内容添加到该活动中的父布局
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
奇怪的 !我认为具有 editText 的 Screen 只能获得焦点。
如果您有一个 EditText focussed,Android 会自动打开 OnScreenKeyboard。
您可以通过在 Activity 的 onCreate 方法中添加以下内容来防止这种情况。
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);