在画布上画一条线就像动画一样

时间:2017-09-04 13:44:50

标签: android kotlin android-animation

我需要在两点之间划一条线。在显示屏中,它显示像钢笔画线。但是,如何在笔通过后才能显示线条?我试过这个

var x= 10
var y=10

var h=Handler()
h.postDelayed({
    While(true)
    {
        x++
        y++
        if(x<=100&&y<=100){
            canvas.drawLine(10,10,x,y,paint)
        }
        else break
    }
}, 100 )

但是这段代码使得画布看起来很奇怪,并且出现了一些随机的线条。

有更好的方法吗?

编辑:

我尝试了下面链接中给出的方法

https://smdaudhilbe.wordpress.com/2014/11/30/how-to-animate-line-gradually-growing-from-starting-point-to-ending-point/

我是初学者。我怎样才能为每个案例使用不同的职位......  另外我们如何用上下文调用一个类?我尝试了getApplicationContext(),但给了NPE。相同的代码在onCreate()中完美运行。但我需要在外面称呼它。

我希望得到一个很好的帮助

0 个答案:

没有答案