调用requestLayout()后不会触发onDraw()

时间:2017-10-13 11:03:44

标签: android android-custom-view custom-view

我在this article之后做了一个演示,但似乎不正确。名为id_meinv的ImageView正常工作。

但是,名为id_qiqiu的ImageView会发生一些事情。

首先,当我点击该ImageView时,会触发requestLayout(),我理解会在onMeasure()然后onSizeChanged()上调用onDraw(),但不知何故只调用onMeasure() 。为什么会这样?

其次,onDraw()仅在我滚动时被调用。 (当然,它仍然会发生错误导致mRoundRect未在onSizeChanged()中实例化)。我也不明白为什么。

0 个答案:

没有答案