java - 在 Android 应用程序上创建向下滑动动画的最佳方式?

标签 java android button slide

我刚刚开始 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/

相关文章:

python - PySide:为什么文件浏览器会自动出现,而不是按下按钮后?

android - 如何通过选择确定按钮在 AlertDialog 弹出窗口中启动新的 Activity 类

java - Android SDK 管理器无法启动/打开

java - Android - Snackbar 覆盖我的 View

android - android 中的发光文本轮廓。

button - 如何在Flutter中更改按钮主题的文字颜色

java - 检测系统时钟是否改变?

java - 跟踪焦点问题(JTabbedPane)

java - 使用 POST 消费 RESTful Web 服务

java - Openshift JBoss 字符编码