【发布时间】:2013-11-17 13:14:21
【问题描述】:
我有这个布局。
每次打开都会出现安卓键盘
这是为什么呢?
我怎样才能避免这种情况?
【问题讨论】:
标签: java android xml android-layout keyboard
我有这个布局。
每次打开都会出现安卓键盘
这是为什么呢?
我怎样才能避免这种情况?
【问题讨论】:
标签: java android xml android-layout keyboard
将此添加到您的清单文件中,您可以避免这种情况。
<activity
android:name="Your_Activity"
android:windowSoftInputMode="stateAlwaysHidden" >
</activity>
【讨论】:
如果EditText 有requestFocus,则键盘可能会自动显示。它与您的 xml 代码无关。
将以下行添加到每个活动选项卡内的清单文件中
android:windowSoftInputMode="stateAlwaysHidden"
或将以下内容添加到该活动的父布局中
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
【讨论】:
奇怪!我认为具有 editText 的 Screen 只能获得焦点。
试试这个 => Stop EditText from gaining focus at Activity startup
【讨论】:
如果你有一个 EditText focussed,Android 会自动打开 OnScreenKeyboard。
您可以通过在 Activity 的 onCreate 方法中添加以下内容来防止这种情况发生。
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
【讨论】: