这个系列记录对github上一些开源项目的阅读理解,“开源库的测评”,便于以后查阅,纯主观,也可能包含错误,不承担任何责任。
github地址: github.com/Hitomis/tra…
用处:
可以帮助你完成从缩略视图到原视图的无缝过渡转变, 优雅的浏览普通图片、长图、gif图、视频等不同格式的多媒体。
听起来类似shareelement、transition? 但是不支持activity间的过渡
分析代码
主要工作流程为:
记录了元素位置,打开了一个alertDialog然后在新的Windo添加自定义的TransferLayout中进行各种操作: Dialog显示时显示进入动画,关闭前显示退出动画,其思路是和享元动画效果是一样的。
好处
开箱即用
不足
依赖了一些非必须的库,例如一些视频播放相关的库,实际上如果不涉及视频就完全不需要;
使用了builder模式创建config,但各种视频和图片的配置混杂在一起。
个人觉得通过Dialog实现并不好。
推荐度:
※※※