Wie man eine View programmgesteuert versteckt?

In meiner Bewerbung habe ich 2 LinearLayout direkt übereinander. Über eine Menüoption möchte ich in der Lage sein, die untere zu verschwinden, und die Top-Drop-Down über die verschwundenen LinearLayout .

Das Problem ist, ich habe keine Ahnung, wie dies in Java zu tun.

  • Eingabefehler mit Tastatur auf Galaxy S2 mit jQuery Mobile und Phonegap
  • Android-Raum: Jede Variable in der Abfrage muss eine passende Methode haben
  • Android: Muss ich respektieren isLimitAdTrackingEnabled ()?
  • Wenn Sie auf Android-Benachrichtigung klicken, wird die Benachrichtigungsschublade nicht geschlossen
  • Wie benutzt man oder workaround searchManager.getSearchableInfo () auf Android API 7?
  • DEX scheitert, ein Glas mit BuildConfig und R mit Gradle zu analysieren, aber arbeitete mit Ant
  • Es muss nicht animiert werden, ich möchte das Layout bei der Rückgabe einer anderen Aktivität (das Menü) in OnActivityResult . Die OnActivityResult setzt einen boolean auf dem ich in OnActivityResult , und nach dem Wert, den ich feststelle, ob ich das untere Layout verstecken oder Layout :

     // Only change value if it is different from what it was. if(mUseVolumeButtonAsPTT != resultData.getBoolean("UseVolumeButtonAsPTT")){ mUseVolumeButtonAsPTT = resultData.getBoolean("UseVolumeButtonAsPTT"); if(!mUseVolumeButtonAsPTT){ // Hide lower LinearLayout. } else { // Show lower LinearLayout. } } 

    Kann mir jemand einen Tipp oder einen Link geben, wie ich das machen soll?

  • Ausnahme bei der Verwendung von ksoap2 Bibliothek für Android
  • Kontext in AsyncTask erhalten
  • Die Textansicht von TextInputLayout wird beim Entfernen der Fehlermeldung nicht entfernt
  • Realm.io Android besten Ansatz, um die letzten 20 Artikel aus einer Tabelle zu bekommen
  • Wie man das Plugin einschränkt, um die hintere / hintere Kamera in android / cordova zu wechseln
  • Starten Sie die Android-Maschine neu
  • 2 Solutions collect form web for “Wie man eine View programmgesteuert versteckt?”

    Sie können view.setVisibility(View.GONE) wenn Sie es aus dem Layout entfernen möchten.

    Oder view.setVisibility(View.INVISIBLE) wenn du es einfach verstecken willst.

    Von Android Docs :

    UNSICHTBAR

    Diese Ansicht ist unsichtbar, aber es nimmt noch Platz für Layout-Zwecke. Verwendung mit setVisibility(int) und android:visibility .

    WEG

    Diese Ansicht ist unsichtbar, und es braucht keinen Platz für Layoutzwecke. Verwendung mit setVisibility(int) und android:visibility .

    Versuche dies:

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