社区
Eclipse
帖子详情
自定义的View不执行onDraw方法
Charmshen
2017-03-20 06:00:38
我放了一个ListView,并重写了适配器,适配器里面getView放了一个自定义的view,使用setContentView方法可以执行onDraw,并能正确显示view,但是放在ListView里面就不行,这是为什么啊?网上很多说在构造函数里面添加setWillNotDraw(false),然而并没什么用。不知道什么问题?
...全文
502
1
打赏
收藏
自定义的View不执行onDraw方法
我放了一个ListView,并重写了适配器,适配器里面getView放了一个自定义的view,使用setContentView方法可以执行onDraw,并能正确显示view,但是放在ListView里面就不行,这是为什么啊?网上很多说在构造函数里面添加setWillNotDraw(false),然而并没什么用。不知道什么问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longner
2017-08-01
打赏
举报
回复
在自定义view初始化的时候,给一个明确的宽高值就可以了
自定义
开关
View
绘制流程
* onMeasure -> onLayout ->
onDraw
重写这些
方法
, 实现
自定义
控件 * * onResume()之后
执行
* *
View
* onMeasure() (在这个
方法
里指定自己的宽高) ->
onDraw
() (绘制自己的内容) * *
View
Group * ...
custom
view
:
自定义
控件(测量、布局、绘制),CSDN博客地址
自定义
开关
自定义
View
可以分为三大类组合已有控件完全
自定义
View
继承已有的控件实现扩展功能这里呢我们重点讲完全
自定义
View
,在讲解之前我们来快速了解一下Android界面绘制流程:Android界面绘制重写对应
方法
按照...
解决
自定义
View
,不
执行
onDraw
方法
自定义
View
,不
执行
onDraw
方法
描述不
执行
原因
自定义
View
例如解决办法办法1办法2 描述 在
自定义
View
的时候,发现不
执行
onDraw
方法
,在网上查了
方法
, 1.在构造
方法
里增加setWillNotDraw(false)
方法
,发现不起作用. 2....
android
自定义
view
不
执行
ondraw
的解决办法
android
自定义
view
不
执行
ondraw
的解决办法
自定义
View
没有调用
onDraw
文章目录
自定义
View
没有...大概率是因为你的
自定义
View
继承自
View
Group或者其子类,并只重写了
onDraw
方法
。 原因是
View
Goup以及子类默认关闭自动渲染,
onDraw
()
方法
不会被调用;
View
默认开启主动渲染,
onDraw
()...
Eclipse
58,454
社区成员
49,450
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章