Android屏幕上的键盘自动弹出?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (66)

我的一个应用程序有一个“opening screen"”(基本上是一个菜单),EditText其后有几个Buttons。问题是,我的几个用户报告说,当他们打开应用程序时,它会自动弹出屏幕上的键盘,而不会触及屏幕EditText。据我所知,所有这些用户都使用HTC Hero

这是1.5中的错误吗?有什么我可以做的吗?

提问于
用户回答回答于

可以在活动的onCreate方法中使用以下代码行,以确保只有在用户点击EditText时才会弹出键盘

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
用户回答回答于
<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Main"
              android:label="@string/app_name"
              android:windowSoftInputMode="stateHidden"
              >

这适用于Android 3.0,3.1,3.2,4.0 - 用于编译的编辑器(Eclipse 3.7)

扫码关注云+社区

领取腾讯云代金券