본문 바로가기
[android] 뷰가 그려지는 과정 ( 부모뷰 vs 자식뷰 ) 안드로이드, 뷰가 그려지는 과정( 부모뷰 vs 자식뷰 ) 부모뷰는 자식뷰가 ViewGroup 에 추가될 때 넘겨 받은 LayoutParams 값을 기반으로 자식 View 에게 다음 3가지 방식 중 한 가지 방식을 통해 필요한 영역 크기를 물어본다. UNSPECIFIED. 자식에게 원하는 값을 마음껏 적어 내라는 것. wrap_content 의 경우 부모뷰는 자식뷰가 얼마나 많은 공간이 필요한지 알 수 없다. 따라서 자식뷰에게 꼭 물어봐야 한다. EXACTLY 자식에게 정확히 정해진 값의 공간만을 사용하라고 명령을 내리는 것. 20dp 와 같이 특정값이 정해져 있는 경우가 이 경우. AT_MOST 최대 상한선을 정해준 상태에서 자식 뷰에게 해당선을 넘지 않는 범위에서 영역을 결정하도록 한다. 이는 부모뷰가.. 2013. 8. 17.
[android] contextmenu 관련 함수들 android context menu 관련 함수들 ListView 의 item 을 long press 했을 때, ( android 에서는 long click 이라 부름 ) pop up menu 가 뜨도록 하여 수정과 삭제를 하고자 했다. 그래서 사용한 것이 context menu.요놈 관련해서 여러가지 함수를 사용했는데, 정리해두면 좋을 것 같아 공유하고자 한다. ViewGroup.showContextMenuForChild( View ); 요 녀석은 v 로 전달되는 자식 view 에 해당하는 context menu 를 띄우라는 명령어이다.이 녀석은 ViewGroup 의 함수로, v 는 view group 의 자식이어야 한다. Activity.openContextMenu( View ); 요 녀석은 전달되는.. 2013. 7. 7.
반응형