[안드로이드] 레이아웃 버튼 식별 제어

mandoofu·2022년 8월 23일

안드로이드

목록 보기
1/20

레이아웃 버튼 식별 제어


  • 안드로이드에선 Layout,Button,View 등 Xml에서 제어 가능한 부분을 조건에 따라 보여주고 숨길 수 있는 방법이 있습니다.

💡 VISIBLE

layout.setVisibility(View.VISIBLE);  //해당 뷰를 보여줌

💡 INVISIBLE

layout.setVisibility(View.INVISIBLE);  //해당 뷰를 안 보여줌 (공간은 존재)

💡 GONE

layout.setVisibility(View.GONE);  //해당 뷰를 안 보여줌 (공간사용 x)
  • INVISIBLE과 GONE의 차이는 해당뷰의 위치값을 빈값이라도 보여주냐 아니냐의 차이다.

🔑 입출력 예

c를 표출하지 않을경우
| INVISIBLE | GONE |
|:----------|:----------|
| ab de | abde |


💻 사용 예시 코드

LinearLayout layout = (LinearLayout) findViewById(R.id.first);
LinearLayout layout2 = (LinearLayout) findViewById(R.id.second);
LinearLayout layout3 = (LinearLayout) findViewById(R.id.third);

switch (checkedId) {

case R.id.button:

	
	layout.setVisibility(View.VISIBLE);
	layout2.setVisibility(View.INVISIBLE);
	layout3.setVisibility(View.GONE);

📖 Tip

  • 버튼 선택 전 초기상태에서 숨기려면 xml파일에서 레이아웃에
    해당 옵션을 주면 처음부터 보여지지 않게된다
android:visibility="gone" 

0개의 댓글