【问题标题】:Switch top bar with animation (Android)带动画的切换顶栏 (Android)
【发布时间】:2017-07-27 03:48:21
【问题描述】:

Demo Picture

有没有办法通过滑动效果将第二个布局切换到第一个布局?

我想设置按钮 onclick 然后滑动布局。我尝试了很多方法,但都无法得到结果。

【问题讨论】:

    标签: android animation layout


    【解决方案1】:

    看看这个:https://github.com/lgvalle/Material-Animations。它包含材质转换和动画的绝佳示例。

    【讨论】:

    • 感谢您的回复。有没有不使用第三方的解决方案?
    【解决方案2】:

    使用这个。

     this.overridePendingTransition(R.anim.animation_enter,
                   R.anim.animation_leave)
    

    //

     <set xmlns:android="http://schemas.android.com/apk/res/android"
                  android:shareInterpolator="false">
                    <translate android:fromXDelta="-100%" android:toXDelta="0%"
                 android:fromYDelta="0%" android:toYDelta="0%"
                 android:duration="700"/>
                     </set>

    【讨论】:

    【解决方案3】:
    Animation anim1 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slide_from_left);
                anim1.setDuration(1000); // set how long you want the animation
    
    Animation anim2 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slide_to_right);
                anim2.setDuration(1000); // set how long you want the animation
    
    firstlayout.setAnimation(anim1);
    secondlayout.setAnimation(anim2);
    secondlayout.setVisibility(View.Invisible);
    

    我设法使用上述代码得到结果。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多