我有一个动态插入的自定义视图,并且onDraw
没有被调用。我最初在没有动态插入的情况下制作了自定义视图,它工作正常,但是当将它移动到我的工作代码库时,我onDraw
永远无法被调用,即使视图构造函数被调用并且onMeasure
也被调用。我试过在这个地方到处打电话,但他们似乎并没有强迫视图绘制invalidate()
。postInvalidate()
两个版本的视图层次结构看起来相同,我迷路了。
任何人都可以帮忙吗?
编辑:更多的测试表明onDraw
在模拟器上被调用,而不是手机。在onSizeChanged
手机上也有正确的值通过,但在模拟器上这些值都是 0。
编辑:我一直在玩它,但仍然无法到达任何地方,所以对它进行了赏金。如果您需要更多代码/xml/信息,请告诉我。