Я новичок в Android-приложении.Я использую образец кода клавиатуры, предоставленный в sdk android-sdk-windows \ samples \ android-11 \ SoftKeyboard.Я добавил некоторые функции, но обнаружил, что в этом примере кода есть проблема ориентации.Клавиатура отображает только половину части в портретном режиме.Эта проблема может возникнуть без добавления моего кода.
Вот повторяющиеся шаги:
- при использовании клавиатуры переведите телефон в альбомный режим.
- нажмите кнопку питания телефонанажмите, чтобы выключить экран телефона.
- поверните телефон в портретный режим.
- нажмите кнопку питания телефона, чтобы включить экран телефона.
- проведите по экрану, чтобы закрыть экранблокировка.
- Клавиатура отображает только половину в портретном режиме.Похоже, что клавиатура все еще находится в альбомном режиме, хотя телефон находится в портретном режиме.
Эта проблема не возникает на платформе Android 1.6, но я могу продублировать эту проблему в Android 2.2 и 2.3.Я попытался добавить несколько журналов в SoftKeyboard.java.Я обнаружил, что есть разница между 1.6 и 2.х.Функция onCreateInputView () вызывается после шага 5 в 1.6, но не вызывается в 2.x после шага 5.
Может ли кто-нибудь мне помочь?Как я могу это исправить.Я должен исправить эту проблему.Спасибо.
Герцог