본문 바로가기

ANDROID

[안드로이드] 뷰 객체의 좌표값 얻을 때의 간단한 팁

말할것도 없는 팁이지만 애니메이션 등 뷰의 좌표값이 필요할 때 


더미로 쓰지 않는 뷰 등을 만들어 좌표값을 얻어오곤 했는데


OnCreateView 내부에서 좌표값을 얻어오려 하면 뷰가 생성되기 이전이라


값이 나오지 않기 때문에 핸들러에 넣거나 애니메이션 리스너에 넣어서


텀을 두고 불러오고는 했다.



여기서 차이점을 하나 발견한 게 있다면 같은 뷰라도 뷰의 종류에 따라 


좌표값이 잘 얻어지지 않는 점이 있다는 것이다.


예를 들면 이미지뷰와 그냥 View 로부터 같은 코드, 같은 위치, 같은 타이밍에 좌표값을 얻어와도


View에서는 좌표값을 얻을 수 있던 반면, 이미지뷰에서는 얻을 수 없었다는 정도의 사소한 차이.



그런고로 향후 좌표값을 얻어 애니메이션 적용에 사용하려 할 때엔


더미 뷰를 그냥 View로만 생성하여 얻고 사용하도록 할 것.