<Collapsed View>



<Collapsed View>


요즘 Android Market 에 있는 More and Less 버튼 기능을 구현하고 있는데,
구현은 어느정도 완료는 됐지만,

처음부터 Collapse 되어있게 하려고 onCreate() 내에 collapse 함수를 실행하니깐, 제대로 동작이 안되었다.

문제를 찾아보니 FrameLayout 의 getHeight() 함수가 onCreate() 에서 항상 0을 리턴했다.

그래서 방법을 좀더 찾아본 결과,
setContentView 로 불려지면, 실제로 뷰를 확장한다고 하지만, onDraw 가 불려지지 않아서 뷰의 크기를 제대로 못가져 온단다.
(onDraw 는 실제화면에 뿌려지기 바로전에 불려진다고 함) 

그래서 아래와 같이 코딩해야 하면 값이 불려와짐. 




그리고 또하나의 방법,



참조: http://www.androidpub.com/1073136






신고
Posted by 바츠05 트랙백 0 : 댓글 0

티스토리 툴바