뷰를 숨기거나, 보여주거나 해서 어떤 동적인 움직임을 더욱 표현할 수 있다.
버튼을 눌렀을 때, 토글이 이뤄진다거나...
1. VISIBLE
2. INVISIBLE
3. GONE
1번은 당연히 보여주는 것이므로 쓰든. 말든 숨김 동작을 하지 않을것이라면 안써도 된다.
2,3 번의 차이는 무엇인가?
테스트를 해봤다. 다음 이미지를 보면 한눈에 알 수 있다.
하단에 레이아웃을 잘 보도록 ...
1. VISIBLE
첫 번째 이미지는 텍스트뷰 HaHa가 출력되었다. 그냥 단지 보여주는 것이다.
2. INVISIBLE
두 번째 이미지는 1번 VISIBLE과 별 차이 없다. 하지만, 뷰는 안보이게 설정하여 보이지 않는다.
하지만, 1번과 마찮가지로 동일한 위치에 존재한다.
3. GONE
세 번째 이미지는 2번 비슷하게 뷰가 사라져서 내용물을 보여주지 않는다.
또한, 자리를 차지하지 않고 아예 사라져버려 있는지 없는지 알 수 없다.
INVISIBLE과 차이점은
INVISIBLE : 뷰는 감춰지지만, 해당 뷰의 위치는 차치하고 있는다.
GONE : 뷰도 감춰지고, 해당 뷰의 위치 역시 차지하지 않는다.
이상으로 VISIBLE과 INVISIBLE 그리고 GONE의 차이점을 알아봤다.
Bye~
'Android > Android Programming' 카테고리의 다른 글
[Android] 뷰의 숨김 visibility 속성 (0) | 2016.08.17 |
---|---|
[Android] AsyncTask 사용하기 (0) | 2016.08.10 |
[Android] 안드로이드 퍼미션(Permission) 설정 에러 (0) | 2016.08.09 |
[Android] AVD에서 한글 설치하기 (0) | 2016.08.09 |