반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 제목처럼 안드로이드
View.VISIBLE, View.INVISIBLE, View.GONE 차이에 대해 간단히 공부합니다.
xml을 구성하는
요 팔레트에 있는 녀석들
Common, Text, Buttons, Widgets, Layouts,
Containers, Google, Legacy, Project에
이는 모든 것들에 Visibility를 설정해줄 수 있습니다.
속성 값은 3가지를 가질 수 있는데
View.VISIBLE, View.INVISIBLE, View.GONE 입니다.
xml에서 설정할 때는
android:visibility="visible"
android:visibility="invisible"
android:visibility="gone"
위 세 가지 중 하나를 넣어주면 되고
자바 코드로 설정할 때는
binding.getRoot().setVisibility(View.VISIBLE);
binding.getRoot().setVisibility(View.INVISIBLE);
binding.getRoot().setVisibility(View.GONE);
코틀린은
view.visibility = View.VISIBIE;
처럼 사용합니다.
설정 내용은 이름 그대로
VISIBLE은 보이게
INVISIBLE은 안보이게
GONE은 안보이게 입니다.
INVISIBLE과 GONE의 차이는
INVISIBLE은 보이지 않고
어떤 이벤트도 동작하지 않지만 자리는 차지합니다.
GONE은 자리조차 차지하지 않고 아예 사라진 것처럼 됩니다.
어렵지 않죠?
이상입니다. 감사합니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 사용하지 않는 리소스 제거 방법. how to remove unused resource. (0) | 2019.03.14 |
---|---|
안드로이드 Lottie 로티 애니메이션 사용하기. (0) | 2019.03.07 |
안드로이드 이미지뷰 동적으로 회전시키기 With RotateAnimation and extends AppCompatImageView (0) | 2019.02.25 |
안드로이드 Number picker 소프트키 안 뜨게 하게 disable soft keyboard (0) | 2019.02.19 |
안드로이드 NumberPicker 텍스트 색상, 크기 변경하기. how to change text size and text color of NumberPicker (0) | 2019.02.19 |