android中的默认动画在哪里?

Posted

技术标签:

【中文标题】android中的默认动画在哪里?【英文标题】:Where is default animation present in android? 【发布时间】:2022-01-20 02:12:59 【问题描述】:

我想知道android的默认动画在哪里?

当我点击应用程序图标时,会有过渡动画。让我知道过渡动画在哪里可用?

我签入了frameworks/base/core/res/res/anim,但仍然无法确定添加了哪个类默认动画。

    当我第二次或第三次打开应用程序时,从下到上过渡。我需要修改没有动画。那么请告诉我这些默认动画在哪里可用?

【问题讨论】:

【参考方案1】:

我认为您正在寻找这些动画: (默认活动OpenEnterAnimation)

你可以在你的 Themes.xml 文件中覆盖它

在您的启动器活动中尝试使用 Alpha 动画:

LinearLayout layout = (LinearLayout) findViewById(R.id.idLayout); // Your layout
AlphaAnimation animation = new AlphaAnimation(0.0f , 1.0f ) ;
animation.setFillAfter(true);
animation.setDuration(1200);
//apply the animation ( fade In ) to your Layout
layout.startAnimation(animation);

【讨论】:

我改变了一切,但我仍然遇到同样的问题。某个地方 android 正在维护从下到上的默认动画。我无法在 android 10 中弄清楚。 我认为应用启动动画是由启动器应用决定的,无法更改。 我有完整的aosp源代码。我只需要知道这些默认动画在哪里可用。 aosp.opersys.com/xref/android-10.0.0_r47/xref/packages/apps 看看这个:***.com/questions/48210764/… 是的,但我不知道我需要通过更改启动器中的默认动画来更改限制,因为我有 n 个应用程序。 (启动器,浏览器,设置等,)所以通常如果我更改动画,全局为所有应用程序,它会改变。但目前它是自下而上的。

以上是关于android中的默认动画在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

Android中的转场动画以及material-components-android 使用

如何在 Android 中使用默认动画?

在Android中使用导航组件时如何删除默认动画过渡?

我在哪里可以找到Android的默认图标? [重复]

如何动画添加或删除 Android ListView 行

android studio上的基本动画实现(第一篇)