屏幕上的“翻译动画”部分为空白

时间:2018-09-20 19:33:32

标签: android animation android-animation

我试图在底部导航栏下显示一个视图,以向用户显示一条消息。

  • 此视图需要使用翻译动画隐藏。

根据下面的附件,当前没有动画的行为

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 :(得分:1)

您可以共享此页面的XML代码吗?您的根布局约束是什么,如果约束布局是线性的还是相对的,也许您没有约束recyclerview的底点。