마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

View 를상속받은 커스텀뷰에서

0 추천
View 를상속받은 커스텀뷰에서

@Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)

이 함수가 호출되지않습니다

 

어느경우에 위의함수가 호출되는건가요?

커스텀 ViewGroup 에 넣었는데 위함수가 호출이안되서

자신의 크기가 결정되지가 않는것같습니다

 

어느부분을 살펴봐야될까요?
구름처럼달처럼 (5,830 포인트) 님이 2015년 3월 5일 질문

1개의 답변

+2 추천
 
채택된 답변
커스텀 ViewGroup에서 child.meausre 함수를 호출하도록 구현하신거에요?

View는 트리형식으로 되어 있어서, 부모뷰에서 자식뷰의 크기를 정해줘야 합니다.

google에서 LinearLayout.java , RelativeLayout.java 파일 검색하셔서 onMeasure() 함수 안을 한번 살펴보세요.
And (1,760 포인트) 님이 2015년 3월 6일 답변
구름처럼달처럼님이 2015년 3월 6일 채택됨
...