Экран становится пустым для раздела «Анимация перевода» - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь отобразить представление под нижней панелью навигации, чтобы показать сообщение пользователю.

  • Это представление необходимо скрыть с помощью анимации перевода.

Текущее поведение без анимации выглядит согласно приложению ниже

behaviour without animation

При выполнении анимации раздел, охватываемый анимацией перевода, затем удаляетсяс экрана и оставляет пустое пространство (от которого я не могу избавиться):

behaviour with animation

Вот код для анимации:

public void hideGlobalAppMessage(){
    //Animation that hides the green message down
    globalMessageContainer.animate()
            .translationY(globalMessageContainer.getHeight())
            .setDuration(500);

    //Animation that moves the bottom navigation bar down
    navBar.animate()
            .translationY(globalMessageContainer.getHeight())
            .setDuration(500);
}

Есть ли альтернативный способ выполнить эту анимацию без этой проблемы?

Заранее спасибо

1 Ответ

0 голосов
/ 20 сентября 2018

Можете ли вы поделиться своими кодами XML для этой страницы.Каково ваше корневое ограничение макета, линейное или относительное, если макет ограничения, возможно, вы не ограничивали нижнюю точку повторного просмотра.

...