我刚刚开始 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 :
view.startAnimation(slide);
关于java - 在 Android 应用程序上创建向下滑动动画的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18881886/