ViewTreeObserver
-
[Android] ViewTreeObserverAndroid 2021. 1. 3. 22:04
Background 회사에서 KeyboardHeight를 구해야 했다. 관련 방법을 여러 가지 서치 하다가 ViewTreeObserver라는 방식을 알게 되었다.추후에 키보드 높이 구하기 라는 포스팅을 따로 작성하고, 오늘은 VIewTreeBoserver에 대하여 알아보자. What is ViewTreeObserver? 공식문서를 살펴보면 View Tree의 번경 사항을 알려주는 리스너를 등록해서 사용하면 된다고 나와있다. 필자는 이것을 Dialog RootView에서 사용하였는데, 예를 들어 Dialog가 만들어지고 editText에 포커스가 깜빡이고 키보드가 생길 때 키보드의 높이를 가져와서 padding인가 marging에 넣는 작업이었다. 여기서 등록할수 있는 리스너 종류가 여러 가지가 있는데, ..