Управлять анимацией getWindow (). SetLayout () (используя TransitionManager в Window) - PullRequest
0 голосов
/ 14 мая 2018

У меня есть активность с isWindowFloating, установленным в true. Он может переключаться с полноэкранного на всплывающее окно в любое время. Я использую этот код для переключения состояния.

getWindow().setLayout(WRAP_CONTENT, WRAP_CONTENT); //popup
getWindow().setLayout(MATCH_PARENT, MATCH_PARENT); //fullscreen

Окно изменяется с хорошей анимацией, если я использую абсолютные значения или WRAP_CONTENT, например getWindow().setLayout(1000, 1000);, , но когда я использую MATCH_PARENT, анимация отсутствует .

Это как-то связано с Менеджером переходов в Windows, потому что когда я использую getWindow().setTransitionManager(null), все анимации полностью исчезают. Но я не знаю, как написать новый TransitionManager для такой ситуации. Нет полезных ресурсов по этому вопросу. Есть идеи, чтобы подтолкнуть меня в правильном направлении?

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