ViewTreeObserver视图树观察者
生活随笔
收集整理的這篇文章主要介紹了
ViewTreeObserver视图树观察者
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ViewTreeObserver,視圖樹的觀察者,該類是用來監聽視圖樹的,當視圖樹發生某些改變時,會通知該類中的某些接口。該類中包含多個監聽不同事件變化的接口,通過覆寫接口中的方法,以在視圖樹發生改變時做些事件。
?
ViewTreeObserver是不能實例化的,要通過視圖獲取,通過View.getViewTreeObserver()獲取的。
舉例應用:
//onGlobalLayoutListener作為ViewTreeObserver的內部接口之一,當在一個視圖樹中全局布局發生改變// 或者視圖樹中某個視圖的可視狀態發生改變時回調該接口private final ViewTreeObserver.OnGlobalLayoutListener layoutListener=new ViewTreeObserver.OnGlobalLayoutListener() {@Overridepublic void onGlobalLayout() {//do somethings }};//調用 view.getViewTreeObserver().addOnGlobalLayoutListener(layoutListener);參考: ViewTreeObserver解析
轉載于:https://www.cnblogs.com/feng-ye/p/6509898.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的ViewTreeObserver视图树观察者的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces Round #40
- 下一篇: 你不知道的Javascript之原型