2017-03-29 2 views
0

보기 객체 가시성이 View.GONE으로 설정된 경우 레이아웃 크기가 변경되는 것을 방지하려면? View.INVISIBLE은 필요한 것이 아닙니다. 필요한 것은 :보기 가시성을 View.GONE-layout으로 변경하면

  1. 뷰 객체는 뷰 계층 구조에서 제거해야합니다.
  2. 레이아웃의 크기를 변경하면 안됩니다.
+2

레이아웃의 임의의 크기로 wrap_content를 사용하는 경우 하위 중 하나가 제거되면 레이아웃 크기가 영향을받습니다. 보기 가시성을 INVISIBLE로 설정할 수없는 이유는 무엇입니까? –

+0

귀하의 XML 및 필요한 것을 게시하십시오. – g7pro

답변

0

는 사용자 지정 ViewGroup을해야하고 높이/당신이 당신의 ViewGroup 가지고 싶습니다 폭 양을 지정하는 것 onMeasure() 우선합니다.