在Android中慢慢画一条线

时间:2011-12-13 18:51:07

标签: android

我有一个Line类,由两个int组成,每个我用Canvas.drawLine()上的包装器绘制。

到目前为止很容易。

希望让该线从一个点缓慢绘制到另一个点。我最好的猜测是创建一个函数,将我的Line切成一个行列表,从第一个Point开始,每个后续行越来越长,直到从一个Point到另一个Point。然后,我将有一个Canvas.drawLine包装器,它将获取该行数组,并迭代它们,在它们之间插入一些类型的暂停,使该行的外观“增长”。

Android库中是否有某些内容已经执行此操作和/或是否可以通过其他方式更好地解决?

编辑:这是android 2.1

2 个答案:

答案 0 :(得分:4)

Android拥有用于创建动画的库。查看tweened animationsAnimationDrawable类。

答案 1 :(得分:0)

或许你可以让一条线具有固定的起点,并且在每次绘制时都有一个终点增量。我相信这种方法有更好的表现。