使用 MotionLayout 绘制点路径
Draw a point path using MotionLayout
有没有办法在没有 canvas.drawPath(path, p)
的情况下在 MotionLayout 中绘制视图路径?
example1
example2
MotionLayout 不提供绘图API。
对此有很多解决方案。
最简单的无代码解决方案是使用 Lottie
(Medium on Lottie animations in MotionLayout)
在 MotionLayout 中放一个 LottieAnimationView 并驱动进度。
https://airbnb.io/lottie/#/android?id=core-classes
优点是没有代码。
缺点是它不会动态变化 phone/language
的形状
构建自己的由 MotionLayout 驱动的 CustomView 也非常简单。
有没有办法在没有 canvas.drawPath(path, p)
的情况下在 MotionLayout 中绘制视图路径?
example1
example2
MotionLayout 不提供绘图API。 对此有很多解决方案。 最简单的无代码解决方案是使用 Lottie (Medium on Lottie animations in MotionLayout) 在 MotionLayout 中放一个 LottieAnimationView 并驱动进度。
https://airbnb.io/lottie/#/android?id=core-classes 优点是没有代码。 缺点是它不会动态变化 phone/language
的形状构建自己的由 MotionLayout 驱动的 CustomView 也非常简单。