lottie源码分析

不会造成四个对象使用一个资源!先说原因 。这四个LottieAnimationViews具有相同的id,让我给你看一个布局R.layout.view_maintab,然后去定位问题,lottie源码Version由于大致知道这个事件是由场景还原引起的,所以LottieAnimationView的底部按钮显示了同样的记录 。
1、LottieAnimationView场景恢复-导致的底部按钮显示相同记录我遇到的一个问题 。我在这里点了快速运行,导致四张不同的图片变成了和上一张一样 。其实旋转屏幕也是可以重现的!鹅,如果问题是在屏幕旋转的时候出现的,我会直接知道是场景恢复导致的,但是在快速运行崩溃的时候又出现了,所以没想到,所以搜了半天 。那么问题已经因为场景恢复找到了,那就去定位问题 。-1源码Version既然大致知道是场景,
果不其然,动画属性被保存了,当o(╥o(╥﹏╥)oonrestoreinstancestate被恢复时,相应的动画属性也被恢复 。你会说没毛病 。一个对象一个资源不会导致四个对象使用一个资源!先说原因 。这四个LottieAnimationView具有相同的id 。我将向您展示一个布局R.layout.view_maintab,并且我已经定制了一个FrameLayout来安装该布局 。
2、Lottie动画改变颜色【lottie源码分析】我只知道洛蒂动画的颜色变化是基于关键路径的 。这个关键路径应该是为我设计的,但我别无选择,只能自己去找,你可以看到有四列 。json文件的层中有四个元素,即rect1、rect2、rect3和rect4,这四个矩形代表每一列 。现在尝试修改第一列的颜色 。

    推荐阅读