ViewTreeObserver (1) 썸네일형 리스트형 Android ViewTreeObserver 안드로이드에서 뷰는 메인쓰레드에서 그려지게 되는데, 간혹 뷰의 높이나 넓이를 알고 싶은데 그려지고 있는 시점에 확인하게 되면 값이 들어 오지 않는 경우가 있다. 그래서 뷰가 메인쓰레드에서 정상적으로 생성이 완료되는 시점을 알아야 하는 경우가 있다. 모든 뷰에는 ViewTreeObserver가 있으며 getViewTreeObserver()를 통해서 얻어 올 수 있다. 여기에 뷰와 관련된 interface를 제공하여 뷰의 상태를 전달 받을 수 있다. 주요 Listener는 다음과 같다. OnGlobalFocusChangeListener - 뷰의 포커스 변경시 호출OnGlobalLayoutListener - 뷰의 변경이 생기면 호출OnPreDrawListener - 뷰가 그려지기전 호출 이중에 OnGlobal.. 이전 1 다음