2015-10-28 61 views
0

如何確定視圖是否失效?我發現View類有isDirty()方法,但它似乎不適用於我的情況。確定視圖是否失效(更改)

我正在製作一個自定義佈局,可以爲其內容的模糊生成動畫。它擴展了FrameLayout。所以起初佈局將它的第一個孩子繪製成位圖,而不是顯示位圖而不是實際的視圖。此外,它會啓動創建模糊動畫步驟的AsyncTask。

所以我需要知道何時更改子視圖,以便重繪位圖並重新啓動AsyncTask。

+0

http://stackoverflow.com/questions/13622081/imageview-onimagechangedlistener-android –

+0

@KristyWelsh謝謝實現但不包括我的情況。子視圖可能不僅僅是一個ImageView。 – 0neel

回答

0

我發現,這可以通過使用ViewTreeObserver.OnPreDrawListener