我正在尝试在自定义视图中设置椭圆的绘制动画。 目的是模拟逐点绘制的椭圆,使笔划宽度变薄。
我正在尝试使用两个ValueAnimator,一个作用于扫掠角度,另一个作用于笔划宽度。
动画绘制椭圆本身工作正常,但我无法弄清楚如何实现笔触宽度越来越薄的效果。 我认为主要的困难是每次使视图无效时,绘制椭圆的Rect都会被重绘,因此只有最新的笔触宽度才可见,因为椭圆会被完全重绘。
非常欢迎任何建议,谢谢。
答案 0 :(得分:0)
每次更改笔划宽度时,您似乎必须使视图
所以你应该添加UpadateListener(一个用于Xamarin C#,不确定Java语法),每次更改stroke-width并调用Invalidate()函数。
这个解决方案远离优化解决方案,但我找不到另一个解决方案。
任何建议都会对我有所帮助。