我有一个Line类,由两个int组成,每个我用Canvas.drawLine()上的包装器绘制。
到目前为止很容易。我希望让该线从一个点缓慢绘制到另一个点。我最好的猜测是创建一个函数,将我的Line切成一个行列表,从第一个Point开始,每个后续行越来越长,直到从一个Point到另一个Point。然后,我将有一个Canvas.drawLine包装器,它将获取该行数组,并迭代它们,在它们之间插入一些类型的暂停,使该行的外观“增长”。
Android库中是否有某些内容已经执行此操作和/或是否可以通过其他方式更好地解决?
编辑:这是android 2.1
答案 0 :(得分:4)
Android拥有用于创建动画的库。查看tweened animations和AnimationDrawable类。
答案 1 :(得分:0)
或许你可以让一条线具有固定的起点,并且在每次绘制时都有一个终点增量。我相信这种方法有更好的表现。