말할것도 없는 팁이지만 애니메이션 등 뷰의 좌표값이 필요할 때
더미로 쓰지 않는 뷰 등을 만들어 좌표값을 얻어오곤 했는데
OnCreateView 내부에서 좌표값을 얻어오려 하면 뷰가 생성되기 이전이라
값이 나오지 않기 때문에 핸들러에 넣거나 애니메이션 리스너에 넣어서
텀을 두고 불러오고는 했다.
여기서 차이점을 하나 발견한 게 있다면 같은 뷰라도 뷰의 종류에 따라
좌표값이 잘 얻어지지 않는 점이 있다는 것이다.
예를 들면 이미지뷰와 그냥 View 로부터 같은 코드, 같은 위치, 같은 타이밍에 좌표값을 얻어와도
View에서는 좌표값을 얻을 수 있던 반면, 이미지뷰에서는 얻을 수 없었다는 정도의 사소한 차이.
그런고로 향후 좌표값을 얻어 애니메이션 적용에 사용하려 할 때엔
더미 뷰를 그냥 View로만 생성하여 얻고 사용하도록 할 것.
'ANDROID' 카테고리의 다른 글
[안드로이드] 사용자 정의 matrix를 사용해 ImageView의 Bitmap 조정하기 (0) | 2018.12.03 |
---|---|
[안드로이드] List나 Arraylist를 다룰 때의 사소한 주의점 (0) | 2018.11.27 |
[안드로이드] 간단한 직렬화, 역직렬화 쓰기(Serialize, Deserialize) (0) | 2018.10.04 |
[안드로이드] 소숫점 조정된 double 변수로 ValueAnimator 사용하기 (0) | 2018.07.13 |
[안드로이드] ViewPager를 사용하는 swipe view에서 페이지 다시 생성을 방지하기 (0) | 2018.06.22 |