我需要在两点之间划一条线。在显示屏中,它显示像钢笔画线。但是,如何在笔通过后才能显示线条?我试过这个
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 )
但是这段代码使得画布看起来很奇怪,并且出现了一些随机的线条。
有更好的方法吗?
编辑:
我尝试了下面链接中给出的方法
我是初学者。我怎样才能为每个案例使用不同的职位......
另外我们如何用上下文调用一个类?我尝试了getApplicationContext()
,但给了NPE。相同的代码在onCreate()
中完美运行。但我需要在外面称呼它。
我希望得到一个很好的帮助