当前位置: 首页 > 知识库问答 >
问题:

翻译动画部分的屏幕变为空白

蔡默
2023-03-14

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

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

没有动画的当前行为看起来像下面的附件

在执行动画时,翻译动画所覆盖的部分将从屏幕上移除,并留下一个空白(我无法去掉它):

下面是动画的代码:

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个答案

常永怡
2023-03-14

您能否共享此页面的XML代码。你的根布局约束是什么,线性的还是相对的,如果约束布局,也许你没有约束RecycerView底部点。

 类似资料:
  • 我有一个matrix4f,我正在使用统一变量从我的ShaderProgram类传递到我的顶点着色器类。这个矩阵应该充当顶点的翻译。以下是矩阵的样子 当我将该变量(称为“test”)乘以顶点(称为gl_Vertex)时,什么都不可见,它只是留下一个空白屏幕。这只有在我将其乘以统一变量“test”时才会发生,如果我将其乘以具有相同值的新matrix4f,它会正常工作。如果我使用向量统一变量而不是矩阵,

  • 在Twitter应用程序中,当你点击一条推文时,屏幕会向左滑动,就像页面在滑动一样。我想这是动画部分。我想在我的应用程序中找到它,但在上面找不到任何东西。在我的应用程序中,有许多片段可以多次添加/删除。每个片段上都有按钮,当我点击一个按钮时,新的片段就会出现。我希望他们像推特上的页面一样滑动。我知道ViewPager类,但这是不同的。请帮帮我。谢谢

  • 问题内容: 嗨,我希望animation.view像一个圆圈一样移动。我以 鼻窦想到了这一点,但没有用。有人知道该怎么做吗?我不想旋转 视图。它应该绕圈移动。我是新来的本地人。 如果有人可以帮助我,那就太好了。 问题答案: 你算算,并Y与三角函数功能。 对应,并且是对应于。 尽管不支持函数回调,但是您可以将其分为几部分进行模拟(我在 代码示例中选择了50个): 完整代码:

  • 我需要在一秒钟内将动画转换为X(150)和Y(100)位置,从而为我的视图设置动画。它与以下代码配合良好: 但是我需要在动画完成时视图保持在这个位置(150100),然后我调用setAnimationListener并执行以下操作: 问题是,在动画结束时,视图闪烁一次(非常快,几乎看不到),然后视图移动到另一个位置,非常接近所需的位置(150100),但并不精确。 如果我设置translate。s

  • 我使用的是EclipseIDE,下面的代码在浏览器上显示空白屏幕。我不知道为什么它会显示空白屏幕。有什么想法吗?提前谢谢。 请查找部署描述符文件。网状物xml:

  • HTML5画布提供translate(x, y)方法,该方法用于将画布及其原点移动到网格中的不同点。 这里参数x是画布向左或向右移动的量,y是向上或向下移动的量。 例子 (Example) 以下是一个简单的例子,利用上述方法绘制各种螺旋形图 - <!DOCTYPE HTML> <html> <head> <style> #test { w