欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

快速解决ViewGroup不调用onDraw()的问题

程序员文章站 2022-09-30 10:22:08
今天在做项目的时候自定义了一个View,继承了LinearLayout,结果,里面的onDraw()方法一直无法被调用。 后来发现ViewGroup是默认不调用onDraw()方...
今天在做项目的时候自定义了一个View,继承了LinearLayout,结果,里面的onDraw()方法一直无法被调用。

后来发现ViewGroup是默认不调用onDraw()方法的。

原因我们暂且不去深究,有一个很简单的解决方法,那就是不要重写onDraw()方法,而是重写下面的方法:

@Override

protected void dispatchDraw(Canvas canvas) {

super.dispatchDraw(canvas);

}