2011-06-19 6 views
0

私はAndroidアプリの初心者です。私はsdk android-sdk-windows \ samples \ android-11 \ SoftKeyboardで提供されているキーボードサンプルコードを使用しています。私はそれにいくつかの機能を入れているが、私はこのサンプルコードで方向の問題があることがわかった。キーボードは、ポートレートモードで半分のみを表示します。この問題は、コードを追加しなくても発生します。ここでandroid-sdk-windows samples android-11 SoftKeyboardの向きバグ

は、重複歩です:キーボードを使用している間

  1. は風景モードに電話を回転させます。
  2. 電話の電源キーを押して、電話の画面をオフにします。
  3. 携帯電話をポートレートモードにする。
  4. 携帯電話の画面を表示するには、電話の電源キーを押します。
  5. 画面をスワイプして画面のロックを閉じます。
  6. キーボードの半分がポートレートモードで表示されます。電話機がポートレートモードであっても、キーボードがまだ横長モードになっているようです。

この問題はAndroid 1.6プラットフォームでは発生しませんが、Android 2.2および2.3でこの問題を再現できます。 SoftKeyboard.javaにいくつかのログを追加しようとしました。私は1.6と2.xの間に違いがあることを発見しました。関数 "onCreateInputView()"は1.6のステップ5の後に呼び出されますが、ステップ5の後は2.xでは呼び出されません。

誰でも助けてくれますか?どうすれば修正できますか?この問題を解決する必要があります。 ありがとうございます。

デューク

答えて

0

長時間のデバッグの後、私は最終的に答えを見つけました。 AndroidManifest.xmlのandroid:minSdkVersionの値が原因です。 値を2と定義しました.4に変更すると、すべてが完璧です。 あまりにも多くの時間を無駄にしました。

+0

私は同じ間違いをしないでください。 – user804991

関連する問題