我在视图类的onMeasure()中创建了一个自定义的imageview,其中包含一些长度和高度大小的编辑。我已在主要活动的 onCreate 方法中设置此内容,但此类更改并不适用于我的imageview。 有没有我可以在 onResume 方法中重绘我的imageview的解决方案?因此,我对视图类中onMeasure()的所有更改都将适用。
任何人都可以帮我吗?非常感谢!
答案 0 :(得分:0)
从View类派生的每个类都有 invalidate() 和postInvalidate()方法。如果调用invalidate(),它会告诉 当前视图已更改的系统,应重新绘制 尽快。
您可以在onResume()方法上执行以下操作:
@Override
protected void onResume() {
super.onResume();
imageView.invalidate();
}