gpt4 book ai didi

android - Google map 布局如何动画化?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:23 24 4
gpt4 key购买 nike

我想了解 Google map 应用程序中使用的是什么动画。

我试图理解的部分是当您单击工具栏中的文本框时。布局动画呈现一个全新的屏幕,其中有一些项目从底部滑入。

这是怎么做到的?它是底部的床单变得可见吗?它是具有共享元素转换的新 Activity 吗?

最佳答案

这称为 Activity 转换。您选择应将哪些布局移至第二个 Activity 的位置。另请参阅有关动画的官方文档:http://developer.android.com/training/material/animations.html#Transitions

从 Google Developers 的视频谈话开始的另一个好点:https://www.youtube.com/watch?v=RhiPJByIMrM

基本上你需要像这里一样修改样式:

<style name="BaseAppTheme" parent="android:Theme.Material">
<!-- enable window content transitions -->
<item name="android:android:windowActivityTransitions">true</item>

<!-- specify enter and exit transitions -->
<item name="android:windowEnterTransition">@transition/explode</item>
<item name="android:windowExitTransition">@transition/explode</item>

<!-- specify shared element transitions -->
<item name="android:windowSharedElementEnterTransition">
@transition/change_image_transform</item>
<item name="android:windowSharedElementExitTransition">
@transition/change_image_transform</item>
</style>

您还需要指定一个名为 android:transitionName 的特殊属性,以表明您希望将其从一个 Activity 移动到第二个 Activity 的系统。

关于android - Google map 布局如何动画化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35537120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com