8

Я разрабатываю андроид IME, и я хочу, чтобы моя клавиатура работала только в режиме «панорамирования и сканирования» и «изменения размера», а не в «полноэкранном режиме» (как объясняется here) или по крайней мере, запросить предпочтение режиму «изменить размер». Я знаю, что есть способ установить это из EditText, но как я могу запросить его из IME? Есть ли способ, который я могу позвонить по событию onStartInputView? Или как система Android решает, какой режим будет использовать IME?Android: Как установить предпочтительный режим просмотра на клавиатуре от IME

В одном из приложений заметок в ландшафтном режиме по умолчанию IME не использует полноэкранный режим, но мой, поэтому должно быть что-то, что я не могу найти: S. Может быть, он проверяет высоту клавиатуры? Если да, то как? Буду признателен за любые идеи, спасибо!

ответ

4

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

См. this. Переопределите обратный вызов onEvaluateFullscreenMode в классе InputMethodService и верните все, что хотите.

У меня нет попытки, но это должно сработать.

+0

Спасибо, я попробую его через час! – bendaf

Смежные вопросы