我有一个自定义视图正在动态插入,但是
onDraw
没有被调用。起初我制作了自定义视图而不进行动态插入,它可以正常工作,但是当将其移动到我的工作代码库时,即使视图构造函数被调用并且onMeasure
也被调用,我仍无法使onDraw
被调用。我尝试在各个地方放置invalidate()
和postInvalidate()
调用,但它们似乎不能强制视图绘制。两个版本的视图层次结构看起来都一样,但我迷失了方向。
有人能帮忙吗?
编辑:进一步测试表明,在模拟器上已经调用了onDraw
,但在手机上没有调用。此外,手持设备上的onSizeChanged
具有正确的值,但在模拟器上所有值都为0。
编辑:我一直在尝试,但仍然无法解决问题,因此已经为此设置了悬赏。如果需要更多的代码/ xml /信息,请告诉我。