답변:
버튼 가시성을 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"/>
단추 또는 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"/>
숨김 :
가시성 : 사라짐
표시 :
가시성 : 보이지 않는
가시성 : 표시
뷰 컨트롤 (TextView, EditText, Button, Image 등)에는 모두 가시성 속성이 있습니다. 다음 세 가지 값 중 하나로 설정할 수 있습니다.
표시 -표시
android:visibility="visible"
보이지 않음 -숨겨져 있지만 예약 된 공간
android:visibility="invisible"
사라짐 -완전히 숨겨 짐
android:visibility="gone"
코드에서 가시성을 설정하려면 정적 View 클래스에서 사용 가능한 public 상수를 사용하십시오.
Button button1 = (TextView)findViewById(R.id.button1);
button1.setVisibility(View.VISIBILE);
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/activity_register_header"
android:minHeight="50dp"
android:orientation="vertical"
android:visibility="gone" />
이 코드를 사용해보십시오
이 코드에서 가시성 작동
다른 클래스의 요소에 액세스하려면 간단히 사용할 수 있습니다.
findViewById(R.id.**nameOfYourelementID**).setVisibility(View.GONE);
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(8);