【问题标题】:Keyboard shows up after starting Activity because of ScrollView由于 ScrollView,启动 Activity 后出现键盘
【发布时间】:2011-07-13 08:56:58
【问题描述】:

如果我的 EditBox 不在 ScrollView 中,它不会自动打开键盘(这很好!)但是,现在它包含在一个中,每次我启动 Activity 时它都会做这个烦人的事情。 我已经尝试过this,但它对我不起作用。

这是我的 main.xml:http://pastebin.com/qp3Nc8sf

删除 RequestFocus 也无济于事。如何在启动时禁用键盘?还是有更好的使用滚动条的方法?

谢谢, 强制

【问题讨论】:

    标签: android interface android-activity keyboard


    【解决方案1】:

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

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

    【讨论】:

    • 好吧,这会起作用,但是如果我旋转手机,它会关闭键盘。
    【解决方案2】:

    好的,我找到了答案;我必须将 android:windowSoftInputMode="stateUnchanged" 添加到清单中的活动中。这也使键盘在旋转时保持打开状态。不过感谢Vinayak的回答;-)

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多