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



我在视图类的onMeasure()中制作了一个自定义的图像视图,并对长度和高度大小进行了一些编辑。我已经在主活动的onCreate方法中设置了这些内容,但这些更改不适用于我的imageview。有什么解决方案可以在onResume方法中重新绘制图像视图吗?因此,我在视图类的onMeasure()中所做的所有更改都将适用。

有人能帮我吗?非常感谢!

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

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

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

相关内容

  • 没有找到相关文章

最新更新