我刚刚进入 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);