如何在onResume中重绘自定义视图?

时间:2016-08-01 06:32:27

标签: android imageview onresume onmeasure

我在视图类的onMeasure()中创建了一个自定义的imageview,其中包含一些长度和高度大小的编辑。我已在主要活动的 onCreate 方法中设置此内容,但此类更改并不适用于我的imageview。 有没有我可以在 onResume 方法中重绘我的imageview的解决方案?因此,我对视图类中onMeasure()的所有更改都将适用。

任何人都可以帮我吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

  

从View类派生的每个类都有 invalidate()   和postInvalidate()方法。如果调用invalidate(),它会告诉   当前视图已更改的系统,应重新绘制   尽快。

您可以在onResume()方法上执行以下操作:

@Override
protected void onResume() {
    super.onResume();
    imageView.invalidate();
}