我在this article之后做了一个演示,但似乎不正确。名为id_meinv
的ImageView正常工作。
但是,名为id_qiqiu
的ImageView会发生一些事情。
首先,当我点击该ImageView时,会触发requestLayout(),我理解会在onMeasure()
然后onSizeChanged()
上调用onDraw()
,但不知何故只调用onMeasure()
。为什么会这样?
其次,onDraw()
仅在我滚动时被调用。 (当然,它仍然会发生错误导致mRoundRect未在onSizeChanged()
中实例化)。我也不明白为什么。