开源项目 Hitomis / transferee 的解读

194 阅读1分钟

这个系列记录对github上一些开源项目的阅读理解,“开源库的测评”,便于以后查阅,纯主观,也可能包含错误,不承担任何责任。

github地址: github.com/Hitomis/tra…

用处:

可以帮助你完成从缩略视图到原视图的无缝过渡转变, 优雅的浏览普通图片、长图、gif图、视频等不同格式的多媒体。

听起来类似shareelement、transition? 但是不支持activity间的过渡

分析代码

主要工作流程为:

记录了元素位置,打开了一个alertDialog然后在新的Windo添加自定义的TransferLayout中进行各种操作: Dialog显示时显示进入动画,关闭前显示退出动画,其思路是和享元动画效果是一样的。

好处

开箱即用

不足

依赖了一些非必须的库,例如一些视频播放相关的库,实际上如果不涉及视频就完全不需要;

使用了builder模式创建config,但各种视频和图片的配置混杂在一起。

个人觉得通过Dialog实现并不好。

推荐度:

※※※