为什么啊?求大佬
aide吧
全部回复
仅看楼主
level 13
为什么啊?求大佬[滑稽]
2018年11月19日 13点11分 1
level 13
看中文你头不疼吗?
2018年11月19日 13点11分 2
一点都不[滑稽]
2018年11月19日 13点11分
level 13
onDraw会频繁调用,不要在里面创建线程,
线程的意义何在?直接绘制不就行了?
canvas存在全局变量没用吧,该你绘制才能绘制,
2018年11月20日 00点11分 3
那我想画1079条线,每画一条线就停一毫秒,不用线程怎么弄?
2018年11月20日 00点11分
@慌得一批😱 成员变量保存当前x,y,在onDraw方法里画一条,记录下次位置,然后postInvalidateDelayed
2018年11月20日 03点11分
level 13
线程在外面,每一毫秒刷新一次,刷新的时候会调用onDraw事件,
onDraw只管绘制。至于坐标,自己在线程里算,onDraw里使用
2018年11月20日 01点11分 4
线程里调用postInvalidate()就会刷新,调用onDraw方法重新绘制
2018年11月20日 01点11分
level 12
不要保存onDraw传递过来的Canvas,可能你下次画的时候这个Canvas已经失效了,导致无效/native空指针崩溃
2018年11月20日 03点11分 5
level 10
建议你使用SurfaceView
2018年11月20日 03点11分 6
level 13
效果以实现,感谢以上各位大佬[滑稽]
2018年11月20日 11点11分 7
1