用 Transition 完成 Fragment 共享元素的切换

本文介绍了如何在Android中使用Transition框架实现Fragment之间的共享元素切换动画,包括Transition Names的设置、FragmentTransaction的配置以及指定Transition动画。示例展示了如何创建淡入淡出、滑动和爆炸等效果,以及如何将这些效果合并到一起。
摘要由CSDN通过智能技术生成

用 Transition 完成 Fragment 共享元素的切换

Material Design 的基础之一是:让不同页面的切换具有意义,即让用户知道与界面发生交互后为何会从当前页面跳转到另一个页面。为此,Android Lolipop 为开发者提供了一个名为 Transition 的过渡动画框架,开发者能够通过这个框架为 Activity 和 Fragment 的跳转提供动画效果。我在了解 Transition 框架的过程中发现现在网上并没有太多将 Transition 应用到 Fragment 上的相关资料,所以我决定写一篇博客来分享一些我学到的知识~

我在开发的一个产品非常简单,用格子的形状来展示图片瀑布流,当用户点击图片时,就会显示该图片的详细信息。多亏了 Transition 框架,我们才能按照我们的想法完成整个图片的交互和显示,效果图如下:

如果你不想看下面的文字,而是想直接下载源码的话,戳我去 Github 下载吧~

在老版本的 Android 系统中会怎样呢?

事实

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值