意外的动画行为

时间:2013-03-06 15:17:46

标签: java android

enter image description here

我的情况:

  1. 目标SDK:2.2
  2. 目标动画效果:路径菜单。当您向右滑动时,上方视图会向右移动,显示下方的菜单视图。
  3. 我的XML结构:

    <Parent Relative Layout>    //background color is white
        <Upper Linear Layout>
        <Bottom Linear Layout>  //background color is red
    </Parent Relative Layout>
    

    My 2方法为上线性布局设置动画:

    1. 官方预蜂窝 TranslateAnimation 方法, FillAfter 设置为true。
    2. 通过nineoldandroids
    3. 进行非官方的前honycomb ObjectAnimator.ofFloat 方法

      我对这两种方法的期望是什么:

      1. 动画被触发
      2. 上线性布局逐渐动画到右侧
      3. 线性布局(红色背景)下方逐渐显露
      4. 我对这两种方法实际看到了什么:

        1. 动画被触发
        2. 上线性布局逐渐动画到右侧
        3. 逐渐显示父亲相对布局(白色背景)
        4. 线性布局下方无处可见
        5. 我不知道我在这里做错了什么。请帮忙。

1 个答案:

答案 0 :(得分:0)

问题解决了。我需要动态创建上线性布局并将其添加到父相对布局,而不是在xml中静态声明它。当我再次滑动动画时,会出现底部线性布局下方。