Определить, выдвинута ли клавиатура телефона - PullRequest
2 голосов
/ 01 ноября 2010

Я хотел бы установить фокус на EditText и автоматически вызывать виртуальную клавиатуру в определенных ситуациях.Однако если бы выдвигалась аппаратная клавиатура телефона, я бы этого не хотел.Есть ли способ определить, выдвинута ли аппаратная клавиатура телефона (если она есть)?Или есть какой-то функционал EditText, который будет обрабатывать все это для меня?

1 Ответ

4 голосов
/ 02 ноября 2010
if (getResources().getConfiguration().hardKeyboardHidden==Configuration.HARDKEYBOARDHIDDEN_NO)
    {
    //do stuff
    }

Чтобы погрузиться глубже, запуск OnConfigurationChanged на слайде клавиатуры объясняется в Перезапуск активности при вращении Android

...