0

我有一个自定义视图,其中包含使用 drawLine 函数绘制的两条线。我想为第二行的 alpha 设置动画,但每当我尝试为它设置动画时,整个画布都在动画。到目前为止,我试图找到任何东西,但没有得到任何运气。

任何帮助将非常感激。

谢谢。

4

1 回答 1

0

我会这样做:

  1. 在您的自定义视图中实现 onDraw()
  2. 不要在 onDraw() 中创建任何对象
  3. 为您在 onDraw() 中使用的 alpha 字段提供公共 set 和 get 方法
  4. 使用ObjectAnimator为自定义视图的 alpha 属性设置动画

可能也使用而不是调用 invalidate() 来仅重绘画布的一部分。

于 2012-11-22T00:04:44.680 回答