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
https://faith-developer.tistory.com/188
'Platform > Android' 카테고리의 다른 글
[Bitmap] Uri 에서 Bitmap을 얻는 방법 (2) | 2020.07.07 |
---|---|
[Image] 갤러리에서 인텐트로 받은 이미지 경로를 바꿔줌 (0) | 2020.07.06 |
[FullScreen] 풀스크린 모드 설정/해제 (0) | 2020.06.26 |
[ImageView] 이미지뷰 가로에 맞추기 (0) | 2020.06.25 |
[CardView] 그림자 (0) | 2020.06.25 |