Wie kann ich einen Knopf entfernen oder unsichtbar machen in Android?

Wie kann ich eine Schaltfläche in Android entfernen oder unsichtbar machen?

  • Sicherung der Kommunikation von Android zu einem Web-Service
  • Wie bekomme ich die Standard-HTTP USER AGENT aus dem Android-Gerät?
  • Identifizieren und Abbrechen eines Alarms an einen AlarmManager senden
  • Android - finde, ob Audio gerade spielt und es aufhört
  • Merkwürdiges Problem mit Android: Ellipse = "Ende"
  • Ausgezeichnetes Problem beim Laden eines Bildes auf ein Bitmap-Objekt
  • Android-Menü-Taste nicht anzeigen
  • Single Activity Anwendung
  • Android toolbar popupTheme vs Thema
  • TextView Ellipse (...) funktioniert nicht
  • Extrapolsterung auf TextView mit HTML-Inhalt
  • Kann nicht überschreiben textAllCaps für Schaltflächen auf Stil unter Android 21
  • 12 Solutions collect form web for “Wie kann ich einen Knopf entfernen oder unsichtbar machen in Android?”

    Setzen Sie die Schaltflächen-Sicht auf GONE (die Schaltfläche wird vollständig "entfernt" – die Schaltflächen stehen für weitere Widgets zur Verfügung) oder INVISIBLE (Schaltfläche wird "transparent" – ihr Platz wird nicht für andere Widgets verfügbar sein):

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

    Oder in xml:

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

    Zuerst machen Sie die Taste unsichtbar in XML-Datei. Dann setzen Sie die Schaltfläche sichtbar im Java-Code, wenn nötig.

     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"/> 

    Um den Button im Java-Code zu entfernen :

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

    Zum transparenten Button im Java-Code :

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

    So entfernen Sie die Schaltfläche in der Xml-Datei :

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

    Zur transparenten Schaltfläche in der Xml-Datei :

     <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="invisible"/> 
     button.setVisibility(View.GONE); 

    Diese Ansicht ist sichtbar.

     button.setVisibility(View.VISIBLE); 

    Diese Ansicht ist unsichtbar, und es braucht keinen Platz für Layoutzwecke.

     button.setVisibility(View.GONE); 

    Aber wenn du es einfach unsichtbar machen willst:

     button.setVisibility(View.INVISIBLE); 

    Verwenden Sie setVisibility in button oder imageViwe oder …..
    Um den Button im Java-Code zu entfernen:

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

    Zum transparenten Button im Java-Code

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

    Sie sollten Sie Button xml Code wie unten:

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

    versteckt:
    Sichtbarkeit: weg
    Show:
    Sichtbarkeit: unsichtbar
    Sichtbarkeit: sichtbar

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

    Macht es sichtbar, wenn unsichtbar und unsichtbar, wenn sichtbar

    Um einen Knopf aus dem übergeordneten Layout zu entfernen,

     ((ViewGroup)button.getParent()).removeView(button); 

    Steuerelemente anzeigen (TextView, EditText, Button, Image, etc.) haben alle eine Sichtbarkeitseigenschaft. Dies kann auf einen von drei Werten eingestellt werden:

    Sichtbar – angezeigt

     android:visibility="visible" 

    Unsichtbar – versteckt, aber raum reserviert

     android:visibility="invisible" 

    Gone – Versteckt vollständig

     android:visibility="gone" 

    Um die Sichtbarkeit in Code zu setzen, verwenden Sie die öffentliche Konstante, die in der statischen View-Klasse verfügbar ist:

     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" /> 

    Versuchen Sie diesen Code

    Die Sichtbarkeit funktioniert in diesem Code gut

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

    Versuchen Sie diesen Code:

     button.setVisibility(View.INVISIBLE); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.