我已經做了一個自定義的圖像查看與視圖類中的onMeasure()的長度和高度尺寸的一些編輯。我已經在我的主要活動的onCreate方法中設置了此內容,但這些更改並不適用於我的imageview。 有沒有什麼解決方案可以在onResume方法中重繪我的imageview?因此,我在視圖類中的onMeasure()中的所有更改都將適用。如何重新繪製onResume中的自定義視圖?
任何人都可以幫助我嗎?非常感謝 !
我已經做了一個自定義的圖像查看與視圖類中的onMeasure()的長度和高度尺寸的一些編輯。我已經在我的主要活動的onCreate方法中設置了此內容,但這些更改並不適用於我的imageview。 有沒有什麼解決方案可以在onResume方法中重繪我的imageview?因此,我在視圖類中的onMeasure()中的所有更改都將適用。如何重新繪製onResume中的自定義視圖?
任何人都可以幫助我嗎?非常感謝 !
其從視圖類派生的每個類具有無效() 和postInvalidate()方法。如果invalidate()被調用,它會告知 系統當前視圖已更改,應儘快重新繪製 。
你可以做你的下面的onResume()方法:
@Override
protected void onResume() {
super.onResume();
imageView.invalidate();
}
你能看到我的新問題嗎?我發現這種無效的方法並不能解決問題。謝謝! http://stackoverflow.com/questions/38711290/how-to-control-size-of-customized-imageview – LunarS
如果您的自定義視圖擴展ImageView的?在OnResume()中調用imageView.invalidate()。 或使全局變量,並調用onResumeMessure()在OnResume –
@NaveenKumarM你能看到我的新問題嗎?我發現這種無效的方法並不能解決問題。謝謝! http://stackoverflow.com/questions/38711290/how-to-control-size-of-customized-imageview – LunarS