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

Yi *_*Son 11 java android button slide

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

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

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

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

Ris*_*ava 29

首先,您需要在XML中定义动画,如下所示:

从顶部向下滑动:

<set xmlns:android="http://schemas.android.com/apk/res/android">  
    <translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="1000"/>
</set>
Run Code Online (Sandbox Code Playgroud)

向上滑出屏幕:

<set xmlns:android="http://schemas.android.com/apk/res/android">  
    <translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="1000"/>
</set>
Run Code Online (Sandbox Code Playgroud)

您可以像这样加载动画:

Animation slide = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_down);
Run Code Online (Sandbox Code Playgroud)

然后您可以将动画应用到您的视图中,如下所示:

view.startAnimation(slide);
Run Code Online (Sandbox Code Playgroud)