Android 由于ScrollView,键盘在启动活动后显示

Android 由于ScrollView,键盘在启动活动后显示,android,interface,android-activity,keyboard,Android,Interface,Android Activity,Keyboard,如果我的编辑框不在滚动视图中,它将不会自动打开键盘(这很好!)但是,现在它包含在其中,每次我启动活动时它都会做这种烦人的事情。 我已经试过了,但对我不起作用 这是我的main.xml: 删除RequestFocus也没有帮助。如何在启动时禁用键盘?或者有更好的方式使用滚动条吗 谢谢, Force您是否尝试将此添加到活动的onCreate函数中: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALW

如果我的编辑框不在滚动视图中,它将不会自动打开键盘(这很好!)但是,现在它包含在其中,每次我启动活动时它都会做这种烦人的事情。 我已经试过了,但对我不起作用

这是我的main.xml:

删除RequestFocus也没有帮助。如何在启动时禁用键盘?或者有更好的方式使用滚动条吗

谢谢,
Force

您是否尝试将此添加到活动的onCreate函数中:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

好的,我找到了答案;我必须将android:windowSoftInputMode=“stateUnchanged”添加到清单中的活动中。这使得键盘在旋转时保持打开状态。不过,谢谢你的回答,维纳亚克;-)

好吧,那就行了,不过如果我转动手机,它会关闭键盘。