在Android应用上创建向下滑动动画的最佳方法?

时间:2013-09-18 20:35:46

标签: java android button slide

我刚刚进入Android开发阶段,基本上我有5个矩形按钮相互堆叠。

当我点击一个(让我们说最上面一个)时,我希望其他4个向下滑动,另一组按钮或其他任何要显示的按钮。

我希望过渡是滑动而不仅仅是出现。

有关如何实施该功能或使用哪些功能的任何建议?

1 个答案:

答案 0 :(得分:28)

首先,您需要像这样定义XML中的动画:

从顶部向下滑动

<set xmlns:android="http://schemas.android.com/apk/res/android">  
    <translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="1000"/>
</set>

向上滑出屏幕:

<set xmlns:android="http://schemas.android.com/apk/res/android">  
    <translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="1000"/>
</set>

您可以像这样加载动画:

Animation slide = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_down);

然后您可以将动画应用到您的视图中:

view.startAnimation(slide);