android-sdk-windows \ samples \ android-11 \ SoftKeyboard中的方向错误

时间:2011-06-19 03:11:35

标签: android-softkeyboard

我是Android应用的初学者。我正在使用sdk android-sdk-windows \ samples \ android-11 \ SoftKeyboard中提供的键盘示例代码。我已经在其中添加了一些功能,但我发现此示例代码中存在方向问题。键盘仅在纵向模式下显示半部分。如果不添加我的代码,就会发生此问题。

以下是重复的步骤:

  1. 使用键盘时将手机旋转至横向模式。
  2. 按手机的电源键关闭手机屏幕。
  3. 将手机旋转至纵向模式。
  4. 按电话的电源键唤醒手机的屏幕。
  5. 滑动屏幕以关闭屏幕锁定。
  6. 键盘仅在纵向模式下显示半部分。即使手机处于纵向模式,键盘仍然处于横向模式。
  7. 在Android 1.6平台中不会发生此问题,但我可以在Android 2.2和2.3中复制此问题。 我试图在SoftKeyboard.java中添加一些日志。我发现1.6和2.x之间存在差异。函数“onCreateInputView()”在1.6中的步骤5之后调用,但在步骤5之后不会在2.x中调用。

    任何人都可以帮助我吗?我该如何解决呢?我必须解决这个问题。 谢谢。

    杜克

1 个答案:

答案 0 :(得分:0)

经过长时间的调试,我终于找到了答案。 这是因为AndroidManifest.xml中android:minSdkVersion的价值。 我将值定义为2.更改为4后,一切都很完美。 哎哟,浪费了很多时间。