프로그래밍/안드로이드
[안드로이드/Android]레이아웃 숨기기
Luen
2016. 9. 19. 15:10
layout.setVisibility(View.VISIBLE);
해당 뷰를 보여줌
layout.setVisibility(View.INVISIBLE);
해당 뷰를 안 보여줌(공간은 존재)
layout.setVisibility(View.GONE);
해당 뷰를 안 보여줌(공간마저 감춤)
보여주는 모습이 약간 헷갈릴 수 있는데 예를 들자면 이렇다.
가운데 B2라고 적힌 레이아웃을 setVisibility(View.INVISIBLE)해주면
이렇게 된다. 원래 B2가 있던 공간이 자리를 차지하고 있다.
여기서 아까 그 레이아웃을 layout.setVisibility(View.GONE)해주면
이렇게 된다. 자리를 차지하고 있던것도 사라진다.