我刚刚进入Android开发阶段,基本上我有5个矩形按钮相互堆叠。
当我点击一个(让我们说最上面一个)时,我希望其他4个向下滑动,另一组按钮或其他任何要显示的按钮。
我希望过渡是滑动而不仅仅是出现。
有关如何实施该功能或使用哪些功能的任何建议?
答案 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);