首页 > 其他 > 详细

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

时间:2018-01-16 20:22:24      阅读:275      评论:0      收藏:0      [点我收藏+]

今天在做项目的时候自定义了一个View,继承了LinearLayout,结果,里面的onDraw()方法一直无法被调用。

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

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

@Override
    protected void dispatchDraw(Canvas canvas) {
        super.dispatchDraw(canvas);
      
    }

在该方法里面实现绘制。

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

原文:https://www.cnblogs.com/tangZH/p/8298348.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!