-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Home
欢迎发邮件或者提issue。
- ExtraTransaction添加
setCustomAnimations()
,支持Animator,更自由控制转场动画! 用法介绍见这里 - ExtraTransaction添加
startDontHideSelf()
,即start()
时,不hide
自身Fragment
Fix 在SupportFragment中同时start
多个Fragments时,onHiddenChanged()
不回调问题 #473
-
不需要强制继承
SupportActivity/SupportFragment
了,可以通过implements ISupportActivity/Fragment
+Delegate
形式自己实现自定义SupportActivity/Fragment
(可拷贝SupportActivity/Fragment
到自己的Support里) -
可以通过
setFragmentAnimator()
动态改变Fragment的动画了 -
支持
popTo()
下的动画 -
更好的支持处理自定义tag、添加SharedElements、不加入回退栈情况下的相关事务
-
进一步兼容多点触控、高频事务,优化过度绘制问题
-
移除库中的
FragmentLifecycleCallbacks
(自support-25.1.0开始,官方新增了FragmentLifecycleCallbacks
) -
移除
replaceLoadRootFragment()
,统一使用loadRootFragment()
-
新增
SupportHelper
类,该类可以帮助获取栈内Fragment的相关信息等等 -
增加
extraTransaction()
处理自定义tag、添加SharedElements、不加入回退栈的相关事务(替代原transaction()
) -
新增
setFragmentAnimator()
动态改变Fragment动画 -
新增
loadRootFragment(containerId, fragment, addToBack, allowEnterAnim)
,addToback指定是否加入回退栈(默认true),allowEnterAnim指定是否允许入场动画(默认false) -
新增
popTo(f, includeF, afterRunnable, popAnim)
, popAnim:指定出栈时的动画
-
兼容support-25.4.0
-
通过
replaceFragment()
加载的Fragment生命周期可以正确触发了