У меня есть активность с 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
для такой ситуации. Нет полезных ресурсов по этому вопросу. Есть идеи, чтобы подтолкнуть меня в правильном направлении?