Flutter进阶之实现动画效果(七)
它将表示产品类别B的图形元素转换为代表类别C的一个图形元素,而将C的图形元素转换到其他地方。相反,2016年B应该消失,2016年C应该向左移动到2017年,而2017年D应该出现在右边。通过语义对应的组件进行复合值之间的线性插值,当组件形成排序列表时,合并算法可以将这些组件放在侧面上,使用不可见组件来处理单面合并。具体来说,我们将以整数rank属性的形式为每个条形分配一个排序键。随机条形图现在将基于随机选择的行列。但这不是最有效的解决方案,我们正在BarChart.lerp中重复执行合并算法,对于t的每个值都执行一次。然后我们就可以删除静态的BarChart.lerp方法了。
下载地址
用户评论