美文网首页
Fragment tricks

Fragment tricks

作者: yangweigbh | 来源:发表于2017-12-02 15:37 被阅读67次

用户navigate forward的时候要保存back stack,让backstack去响应back button的点击

image.png

当要为fragment创建一个backstack栈时,需要执行多个transaction,这时需要执行setreorderingallowed(true),来优化transaction的执行(有些操作会被合并)。

image.png

Fragment transition

Basic transition:fade,open,close

image.png

custom animation

image.png

fragment中view的切换动画,在fragment上设置,setEnterTransition对于非sharedElement生效。setSharedElementEnterTransition对于shared element生效。在transaction中指定sharedelement。

image.png

当从detail view中返回recycler view中时,因为shared element还没有在RecyclerView还没有layout,所以要onCreateview中调用postponeEnterTransition,然后监听layout完成后调用startPostponedEnterTransition,同时transaction还需要设置setreorderingallowed(true),因为enter和exit的fragment会同时存在。

image.png image.png

不要在retain instance fragment中保存

  • views
  • contexts(activities)
  • callback reference

相关文章

  • Fragment tricks

    用户navigate forward的时候要保存back stack,让backstack去响应back butt...

  • Useful tricks for Ubuntu / Ubunt

    Useful tricks Useful tricks in Linux using and server man...

  • tensorflow 试gan记录

    参考tricks: keep calm and train GAN gan tricks 外国友人调DCGAN 为...

  • 学习CSS的资源(暂记)

    1.Google: 关键词 MDN 2.CSS Tricks(https://css-tricks.com) 3....

  • Swift tricks-Phantom Types

    Swift tricks系列收集Swift牛逼的patterns和让你代码更加Swifty的tricks,持续更新...

  • Swift tricks-Nonmutating

    Swift tricks系列收集Swift牛逼的patterns和让你代码更加Swifty的tricks,持续更新...

  • Swift tricks-Enum Associated Va

    Swift tricks系列收集Swift牛逼的patterns和让你代码更加Swifty的tricks,持续更新...

  • tricks

    http://blog.csdn.net/u014365862/article/details/77159778h...

  • tricks

    睫毛膏:在不掉毛的纸巾上蘸,去掉多余液体,不会苍蝇腿;每刷一遍都用✨金属梳齿的睫毛刷疏通✨松润代言的那款 眼妆:先...

  • TRICKS

    C语言linux 向vi复制代码时缩紧会出错,先:set paste然后再Ctrl+Shift+V就可以了 kei...

网友评论

      本文标题:Fragment tricks

      本文链接:https://www.haomeiwen.com/subject/sbcnbxtx.html