Как изменить ориентацию Softkeyboard - PullRequest
1 голос
/ 24 марта 2012

Я настраиваю программную клавиатуру, но когда мы запускаем ее на эмуляторе, она успешно работает в портретном режиме. Но когда я меняю ориентацию в альбомной ориентации, клавиатура не видна. Какие изменения будут внесены в код?

Ответы [ 2 ]

1 голос
/ 24 марта 2012

Вам не нужно менять код, эмулятор по умолчанию имеет жесткую клавиатуру. Поэтому, когда вы переводите его в альбомный режим, на нем не отображается программная клавиша.

Чтобы решить эту проблему, создайте новый AVD без поддержки клавиатуры:

enter image description here

или отредактируйте файл config.ini существующего AVD и введите: hw.keyboard = no

0 голосов
/ 24 марта 2012

добавить строку в файл манифеста следующим образом

<activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden"></activity>

и в java-файле переопределите метод onConfigurationChanged как

public void onConfigurationChanged(Configuration newConfig) {
            // YOU CAN CALL YOUR FUNCTION HERE
            super.onConfigurationChanged(newConfig);
        }

надеюсь, что это работает для вас!

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