[自定义View] Android自定义View中关于onDraw方法执行两次的解决办法

this.postInvalidate();  //更新视图

这是调用View本身的刷新方法 ,看方法名的话是在主线程进行刷新,这本来是挺方便的一件事,但也就是这个方法,使得onDraw 方法走了两次。

  this.invalidate();  //修改之后的代码

当然了还要很多个原因,这只是其中一个,希望对你会有帮助。

你可能感兴趣的:(Andoid)