在Android应用程序上创建下滑动画的最佳方法?
我刚刚进入Android开发领域,基本上我有5个矩形按钮堆叠在一起。
当我单击一个按钮(假设是顶部的那个)时,我希望其他4个向下滑动,并在它们之间显示另一组按钮或任何按钮。
我希望过渡是滑动的,而不仅仅是出现。
关于如何实现它或使用什么功能的任何建议?
我刚刚进入Android开发领域,基本上我有5个矩形按钮堆叠在一起。
当我单击一个按钮(假设是顶部的那个)时,我希望其他4个向下滑动,并在它们之间显示另一组按钮或任何按钮。
我希望过渡是滑动的,而不仅仅是出现。
关于如何实现它或使用什么功能的任何建议?
首先,您需要在 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);