Platform/Android

[ViewTreeObserver]

개랭갱깽스타 2020. 7. 3. 14:40

View + Tree + Observer

리스너 등록을 통하여 View Tree 안에서의 변화를 감지할 수 있습니다.

A view tree observer is used to register listeners that can be notified of global changes in the view tree. Such global events include, but are not limited to, layout of the whole tree, beginning of the drawing pass, touch mode change.... A ViewTreeObserver should never be instantiated by applications as it is provided by the views hierarchy. Refer to View.getViewTreeObserver() for more information.

VIewTreeObserver는 View Tree의 전역 변화global chnages를 알려주는 리스너를 등록하는 데 사용됩니다. 전역변화global events에는 전체 트리의 레이아웃, drawing pass 시작, 터치 변화 등 (단, 이에 국한되지 않음) 이 포함됩니다. ViewTreeObserver는 뷰 계층 구조에서 제공하는 어플리케이션에서 객체화하면 안됩니다. 자세한 내용은 View.getViewTreeObserver() 를 참조하세요.

 

ViewTreeObserver.addOnGlobalLayoutListner

전체 View가 그려졌음을 판단하는 함수

 

onGlobalLayout

 

https://developer.android.com/reference/android/view/ViewTreeObserver

 

ViewTreeObserver  |  Android 개발자  |  Android Developers

 

developer.android.com

https://faith-developer.tistory.com/188

 

ViewTreeObserver 그게 뭔데?

ViewTreeObserver 단어를 뜯어보면 View Tree + Observer 로 나눌 수 있습니다. Android Developers 에서는 View Tree Observer를 다음과 같이 표현하고 있습니다. View Tree Observer는 리스너 등록을 통하여 Vie..

faith-developer.tistory.com

 

반응형