快速解决ViewGroup不调用onDraw()的问题
程序员文章站
2022-04-26 15:36:59
今天在做项目的时候自定义了一个View,继承了LinearLayout,结果,里面的onDraw()方法一直无法被调用。
后来发现ViewGroup是默认不调用onDraw()方...
今天在做项目的时候自定义了一个View,继承了LinearLayout,结果,里面的onDraw()方法一直无法被调用。
后来发现ViewGroup是默认不调用onDraw()方法的。
原因我们暂且不去深究,有一个很简单的解决方法,那就是不要重写onDraw()方法,而是重写下面的方法:
@Override
protected void dispatchDraw(Canvas canvas) {
super.dispatchDraw(canvas);
}
推荐阅读
-
解决webview 第二次调用loadUrl页面不刷新的问题
-
快速解决fragment中onActivityResult不调用的问题
-
快速解决PHP调用Word组件DCOM权限的问题
-
快速解决ViewGroup不调用onDraw()的问题
-
SpringCache @Cacheable 在同一个类中调用方法,导致缓存不生效的问题及解决办法
-
工作纪实_13-SpringCloud本地调试Feign调用出现的诡异404问题,不走寻常的解决方案
-
mysql id从1开始自增 快速解决id不连续的问题
-
解决webview 第二次调用loadUrl页面不刷新的问题
-
快速解决fragment中onActivityResult不调用的问题
-
快速解决PHP调用Word组件DCOM权限的问题