뷰의 가시성(Visibility)

안드로이드에서 뷰의 가시성(Visibility)을 제어하기 위해 사용할 수 있는 세 가지 주요 옵션이 있습니다. 이들은 각각 다른 상황에 따라 뷰의 표시 방법을 결정합니다. 다음은 각 옵션의 설명과 역할입니다:

  1. View.VISIBLE
    • 설명: 이 옵션은 뷰를 화면에 보이게 합니다. 사용자에게 뷰가 보여질 때 사용합니다.
    • 역할: 뷰가 정상적으로 화면에 표시되어야 할 때 사용합니다. 예를 들어, 애플리케이션의 버튼이나 텍스트 필드 등 사용자와 상호작용하는 모든 요소가 이 상태를 기본으로 사용합니다.
  2. View.INVISIBLE
    • 설명: 이 옵션은 뷰를 보이지 않게 하지만, 레이아웃에서 여전히 그 자리를 차지합니다. 즉, 뷰는 숨겨져 있으나 그 공간은 여전히 유지됩니다.
    • 역할: 뷰를 일시적으로 숨기되, 뷰의 공간을 유지하고 싶을 때 사용합니다. 이는 뷰가 다시 나타났을 때 레이아웃의 다른 요소들에 영향을 주지 않도록 하기 위함입니다. 예를 들어, 사용자의 조건에 따라 정보를 숨기거나 보여줘야 할 때 유용합니다.
  3. View.GONE
    • 설명: 이 옵션은 뷰를 보이지 않게 하고, 뷰가 차지하던 공간조차도 사라지게 합니다. 즉, 뷰는 화면에서 완전히 제거되며, 레이아웃의 다른 요소들이 뷰가 차지하던 공간을 차지할 수 있습니다.
    • 역할: 뷰를 완전히 숨기고 싶을 때 사용합니다. 이는 뷰가 불필요할 때 레이아웃을 더 깔끔하게 보이도록 하거나, 다른 요소들이 더 많은 공간을 차지하도록 할 때 유용합니다. 예를 들어, 사용자 권한에 따라 전혀 보여주지 않아야 하는 기능의 UI를 처리할 때 사용할 수 있습니다.

'Today I learned > 용어정리' 카테고리의 다른 글

REST API  (0) 2024.05.25
엘비스 연산자?안전 호출 연산자?  (0) 2024.05.23
어댑터 뷰(Adapter View)  (0) 2024.04.11
뷰 바인딩?  (0) 2024.04.09
3.3 확장 함수와 확장 프로퍼티  (0) 2024.04.03