Jak mogę usunąć przycisk w Androidzie lub uczynić go niewidocznym?Jak mogę usunąć przycisk lub uczynić go niewidocznym w systemie Android?
Odpowiedz
widoczność przycisk Ustaw GONE (przycisk zostanie całkowicie „usunięte” - przestrzeń przyciski będą dostępne dla innych widżetów) lub INVISIBLE (przycisk ten stał się „przezroczysty” - jego przestrzeń nie będzie dostępna dla kolejne widżety):
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
lub xml:
<Button ... android:visibility="gone"/>
To jest dobra pomoc ... –
+1 dla jasnej i prostej odpowiedzi – Adil
kiedy ustawisz, że odszedł, to wciąż liczy się jako dziecko? gdybym zrobił coś takiego jak dziecko lub dziecko w indeksie, co jeszcze? –
button.setVisibility(View.GONE);
Najpierw upewnij przycisk niewidoczny w xml file.Then Zestaw przycisku widocznego w kodzie java w razie potrzeby.
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"/>
Chcę, aby przycisk był niewidoczny, ale powinien być dostępny w działaniu, podobnie jak przycisk Super tajny. Nie powinno się pokazywać w działaniu, ale przycisk powinien działać –
Użyj "buttonCleanup.setVisibility (View.VISIBLE);" zamiast zera. – Vincent
Aby usunąć przycisk kodu java:
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.GONE);
Do przejrzysty przycisk kod Java:
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(View.INVISIBLE);
Aby usunąć przycisk pliku XML:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
Do przejrzysty przycisk w pliku XML:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"/>
Ten widok jest widoczny.
button.setVisibility(View.VISIBLE);
Ten widok jest niewidoczny i nie zajmuje miejsca dla układu.
button.setVisibility(View.GONE);
Ale jeśli po prostu chcemy, aby było niewidoczne:
button.setVisibility(View.INVISIBLE);
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(8);
użytkowania setVisibility w przycisk lub imageViwe lub .....
Aby usunąć przycisk w kodzie Java:
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.GONE);
do przejrzystego Buttona w kodzie java
Button btn=(Button)findViewById(R.id.btn);
btn.setVisibility(Button.INVISIBLE);
Należy sprawić, że przycisk kodu xml jak poniżej:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
ukryte:
widoczność: poszedł
pokaz:
widoczność: niewidoczny
widoczność: widoczne
Zobacz kontrole (TextView, EditText, Button, zdjęcia itp) mają właściwość widoczności. To może być ustawiony na jedną z trzech wartości:
Visible - Widoczny
android:visibility="visible"
Invisible - Hidden ale przestrzeń zarezerwowana
android:visibility="invisible"
Przeminęło - Hidden całkowicie
android:visibility="gone"
Aby ustawić widoczność w kodzie korzystania stałą publiczną w statycznej View Klasa:
Button button1 = (TextView)findViewById(R.id.button1);
button1.setVisibility(View.VISIBILE);
Aby całkowicie usunąć przycisk z jego układ dominującej:
((ViewGroup)button.getParent()).removeView(button);
<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" />
Try This Kod
Widoczność działa poprawnie w tym kodzie
button.setVisibility(button.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);
Sprawia to widoczne, jeśli niewidzialne i niewidzialne, czy widoczne
Możliwy duplikat [Android studio ukrywania i wyświetlania przycisków od warunku] (http://stackoverflow.com/questions/39793804/android-studio-hide -i-show-guziki-z-warunku) – peterh