我指的是将onDraw的参数canvas用类成员变量保存着,在onTouchEvent中直接使用这个canvas进行drawLine等等操作,有没有这种做法?
迷茫2017-04-18 09:08:15
这样做应该只是不会崩溃而已吧, 实际输出会得不到你想要的结果. 因为你在人为的破坏
View
的draw机制.View
的draw机制.
如果需要重绘, 在View#onTouchEvent(...)
时, 设置好draw需要的参数(非canvas), 然后再调用 View#invalidate()
, 通知View
View#onTouchEvent(...)
时, 设置好draw需要的参数(非canvas), 然后再调用 View#invalidate()
, 通知View
重绘.🎜