码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-17 00:33:24      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:简单的   项目   dispatch   blog   col   protected   解决方法   ondraw   log   

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

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

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

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

在该方法里面实现绘制。

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

标签:简单的   项目   dispatch   blog   col   protected   解决方法   ondraw   log   

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

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!