【问题标题】:How i can make a animation transition that start from a button to a new activity?[Android Studio]我如何制作从按钮开始到新活动的动画过渡?[Android Studio]
【发布时间】:2021-02-27 13:34:43
【问题描述】:
大家好,我是 Stefan,我现在正在做一个项目,我想介绍以下功能。该功能包含一个动画过渡,该过渡从按钮开始展开为新活动。
我画出来是为了更好地解释:
理论上,我想从一个活动到另一个活动进行动画转换,我想在其中搜索(editText)数据并返回结果,这可以在 Waze、Youtube 等应用程序中找到。
您将如何使用 Android Studio Java [代码]?提前致谢。
【问题讨论】:
标签:
java
android
animation
android-intent
android-activity
【解决方案1】:
要在Activity A 到Activity B 的过渡之间添加动画,您需要执行以下步骤:
第 1 步:在 res/anim 文件夹中创建动画。
示例淡入动画如下所示:
文件名:fade_in.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Fade In Animation -->
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>
第 2 步:在您的代码中添加上述动画,同时导航到另一个活动
startActivity(new Intent(MainActivity.this, NameOfSecondActivity.class));
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
请参阅此链接,其中包含有关添加动画的各种方法的已回答问题。
请仔细阅读所有答案以公平理解该概念。
Add Animation While Navigating to Another Activity