像动画一样缓慢地在画布上画一条线
我需要在两点之间划一条线。 在显示器中,它显示出像笔正在画线。 但是,如何才能使笔只出现在笔后? 我试过这个
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 )
但是这个代码使得画布看起来很奇怪,并且出现了一些随机的线条。
任何更好的方法来做到这一点?
编辑:
我尝试了下面链接中给出的方法
How to animate line gradually growing from starting point to ending point !
我是初学者。 我怎样才能为每种情况使用不同的位置…我们又怎样才能用上下文来调用一个类? 我试过getApplicationContext()
但给NPE。 相同的代码在onCreate()
完美工作。 但是我需要在外面叫它
我希望能有一个很好的帮助
- Android Studio在构建Kotlin项目时报告“无法识别启动活动:找不到默认活动”
- Google Firebase在Android应用中注销并忘记用户
- 我需要什么软件和编程语言来创建应用程序?
- 使用Kotlin结合整数标志的最佳方法是什么?
- 检查EditText是否为空kotlin android
- Proguard:我可以添加什么规则来避免找不到引用类?
- 转换我现有的andorid工作室项目到kotlin?
- java.lang.NoClassDefFoundError:com.example.api.retrofit.AuthenticationInterceptor $ intercept $ 1
- 从listView自动增量到Firestore文档