GoogleIO大会—Fragment Tricks

1 如果碰到Fragment做复杂的trans操作
可以调用fragmentManager.beginTrasaction.setRecordingAllowed(true)使系统帮助优化
2 Fragment的动画
.setTransition(三种标志位) fade open close
如果不满足 可以使用setCustomAnimation 使用动画 参数为R文件,可以设置scale,rotation,translation,alpha等属性。
在support Library (26.0+)中,官方支持了。
3 Style
可以调用fragmentManager.setTransitionStyle(R.style.myStyle)
4 一些新属性
android:fragmentSharedElementEnterTransition
The Transition that will be used for shared elements transferred into the content Scene.
android:fragmentSharedElementReturnTransition
The Transition that will be used for shared elements transferred back during a pop of the back stack.
个人理解:这些属性可以让前后两个Fragment所共用,使得被声明这项属性的view在切换时更加连贯
使用前提:在onCreateView时调用postponeEnterTransition() 方法,假设前一个Fragment中含有recyclerView,不调用这个方法会导致从后一个F返回时动画不更新。
postponeEnterTransition()
Postpone the entering Fragment transition until startPostponedEnterTransition() or executePendingTransactions() has been called.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值