상세 컨텐츠

본문 제목

안드로이드 setVisibility - gone와 invisible 와 visible 차이

스마트기기개발관련/안드로이드 개발

by AlrepondTech 2011. 6. 27. 10:46

본문

반응형

 

 

 

=================================

=================================

=================================

 

 

 

 

 

* GONE *

영역 자체를 날려버려서 현재 뷰어나 컨트롤을 없앤다.

* INVISIBLE *

현재 설정 영역은 그대로 두고 그려주지 않는다.

* VISIBLE *

현재 설정 영역에 view 를 그려준다.

 

 

=================================

=================================

=================================

 

 


//참고: http://www.androidpub.com/969707

gone 과 visible 과 invisible 의 차이는

gone 은 view 가 차지하는 영역자체를 없애는거구요
invisible 은 영역은 유지하되 view 만 안그려주는거고
visible 은 영역을 차지하면서 view 를 그려주는거죠.
 
지금 물어보시는 내용을 보면.. 코드가 있어야 확실히 알 수 있겠지만 gone 된 상태에서
view 가 차지할 layout 영역이 없거나.. 좁거나.. 뭐 이러지 않았을까 생각합니다.
 
visibility 를 이용하시려면 RelativeLayout 을 이용하시기를 강력히 추천해드립니다.
LinearLayout 을 사용하시지 않았을까 싶은데.. 그럼 fill_parent 같은걸 이용하셨다면
지금 보이고/없애고 하시고 싶은 view 가 차지할 영역이 없을수도 있거든요
 

 

=================================

=================================

=================================

 

 

반응형


관련글 더보기

댓글 영역