Переход на общий элемент Lollipop при повторном входе в игру с изменением размера клавиатуры

Я работаю с Lollipop переходами между двумя действиями. У меня есть общий элемент, который я анимирую с переходом к действиям A и B. В упражнении B появляется клавиатура и изменяет размеры окна. Анимация выглядит великолепно при переходе к занятию B. Проблема при возврате к занятию A Переход общего элемента выглядит плохо, потому что размер окна по-прежнему зависит от того, к чему его размер изменил клавиатура (даже если клавиатура автоматически сворачивается при возвращении А и в итоге окно имеет правильный размер).

Я попытался вручную скрыть программный ввод перед выходом из действия B и вызовом finishAfterTransition. К сожалению, не повезло! Я также пытался отложить переход на общий элемент, но это также не сработало. Одним из решений было бы иметь небольшую задержку (10 мс), когда пользователь нажимает обратно, чтобы завершить действие B, чтобы дать окну время для изменения размера перед уходом, но мне это кажется хакерским.

Любые идеи с благодарностью!

0 ответов

Другие вопросы по тегам