Ошибка ориентации в android-sdk-windows \ samples \ android-11 \ SoftKeyboard - PullRequest
0 голосов
/ 19 июня 2011

Я новичок в Android-приложении.Я использую образец кода клавиатуры, предоставленный в sdk 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.х.Функция onCreateInputView () вызывается после шага 5 в 1.6, но не вызывается в 2.x после шага 5.

Может ли кто-нибудь мне помочь?Как я могу это исправить.Я должен исправить эту проблему.Спасибо.

Герцог

1 Ответ

0 голосов
/ 04 июля 2011

После долгой долгой отладки я наконец нашел ответ. Это из-за значения android: minSdkVersion в AndroidManifest.xml. Я определил значение как 2. После изменения на 4 все просто идеально. Ох, впустую много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...