[개발] 안드로이드
onCreate 에서 View의 높이값, 너비값 가져오기
브랜든정
2011. 7. 12. 14:26
반응형
<Collapsed View>
<Collapsed View>
요즘 Android Market 에 있는 More and Less 버튼 기능을 구현하고 있는데,
구현은 어느정도 완료는 됐지만,
처음부터 Collapse 되어있게 하려고 onCreate() 내에 collapse 함수를 실행하니깐, 제대로 동작이 안되었다.
문제를 찾아보니 FrameLayout 의 getHeight() 함수가 onCreate() 에서 항상 0을 리턴했다.
그래서 방법을 좀더 찾아본 결과,
setContentView 로 불려지면, 실제로 뷰를 확장한다고 하지만, onDraw 가 불려지지 않아서 뷰의 크기를 제대로 못가져 온단다.
(onDraw 는 실제화면에 뿌려지기 바로전에 불려진다고 함)
그래서 아래와 같이 코딩해야 하면 값이 불려와짐.
그리고 또하나의 방법,
참조: http://www.androidpub.com/1073136
반응형