[android] Android에서 버튼을 제거하거나 보이지 않게하려면 어떻게해야합니까?

Android에서 버튼을 제거하거나 보이지 않게하려면 어떻게해야합니까?



답변

버튼 가시성을 GONE으로 설정 (버튼은 완전히 “제거됨”-버튼 공간은 다른 위젯에서 사용 가능) 또는 INVISIBLE (버튼은 “투명”됨-다른 위젯에서는 해당 공간을 사용할 수 없음) :

View b = findViewById(R.id.button);
b.setVisibility(View.GONE);

또는 xml로 :

<Button ... android:visibility="gone"/>


답변

먼저 xml 파일에서 버튼을 보이지 않게 한 다음 필요한 경우 버튼을 Java 코드로 볼 수 있습니다.

Button resetButton=(Button)findViewById(R.id.my_button_del);
resetButton.setVisibility(View.VISIBLE); //To set visible

Xml :

<Button
android:text="Delete"
android:id="@+id/my_button_del"
android:layout_width="72dp" 
android:layout_height="40dp"
android:visibility="invisible"/>


답변

자바 코드 에서 버튼 을 제거 하려면 :

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.GONE);

투명 에서 버튼 자바 코드 :

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.INVISIBLE);

하려면 제거 에 버튼을 XML 파일 :

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>

투명 에서 버튼 XML 파일 :

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"/>


답변

button.setVisibility(View.GONE);


답변

이 뷰가 보입니다.

button.setVisibility(View.VISIBLE);

이보기는 보이지 않으며 레이아웃을위한 공간을 차지하지 않습니다.

button.setVisibility(View.GONE); 

그러나 당신이 그것을 보이지 않게 만들고 싶다면 :

button.setVisibility(View.INVISIBLE);


답변

단추 또는 imageViwe 또는 ….에서 setVisibility를 사용

하십시오. Java 코드에서 단추를 제거하려면 다음을 수행하십시오.

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.GONE);

자바 코드의 투명 버튼으로

Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.INVISIBLE);

아래와 같이 xml 코드를 버튼으로 만들어야합니다.

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>

숨김 :
가시성 : 사라짐
표시 :
가시성 : 보이지 않는
가시성 : 표시


답변

button.setVisibility(button.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);

보이지 않으면 보이게하고 보이지 않으면 보이지 않게합니다