我正在尝试理解谷歌地图应用程序中使用的动画。
我想要了解的部分是当您点击工具栏中的文本框时。布局会以动画形式呈现一个全新的屏幕,并从底部滑入一些项目。
这是如何完成的?这是底部表格变为可见吗?还是一个带有共享元素转换的新活动?
我正在尝试理解谷歌地图应用程序中使用的动画。
我想要了解的部分是当您点击工具栏中的文本框时。布局会以动画形式呈现一个全新的屏幕,并从底部滑入一些项目。
这是如何完成的?这是底部表格变为可见吗?还是一个带有共享元素转换的新活动?
<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
,以告诉系统您想将其从一个活动移动到第二个活动。
onCreate()
中将动画应用于布局,以便一些元素从底部滑入? - An SO User你所谈论的例子基本上是Google Places自动完成API。
请点击以下链接查看:
https://developers.google.com/places/android-api/autocomplete