Einstellung android: animateLayoutChanges programmgesteuert

Ich schaffe linearLayouts programmgesteuert und möchte, dass sie ein- und ausblenden, wenn die Sichtbarkeit sichtbar / gegangen ist.

Ich kann einstellen

android:animateLayoutChanges="true" 

In der xml-Datei, aber da ich die Ansichten programmgesteuert mache, muss ich es programmgesteuert einstellen. Wie kann ich das machen?

  • Wie man ein Widget dynamisch aktualisiert (nicht warten 30 min für onUpdate aufgerufen werden)?
  • Dynamisch aktualisieren Autocomplete-Box in Android?
  • Dynamisches Laden von Image in ImageView in Android
  • Sicherer Nummernkreis für meine eigenen IDs im dynamischen Layout?
  • Dynamic ListView in der Android App
  • Dynamisch Elemente zu einer Liste hinzufügen Android
  • 2 Solutions collect form web for “Einstellung android: animateLayoutChanges programmgesteuert”

    Verwenden Sie diesen Code:

     container.setLayoutTransition(new LayoutTransition()); 

    oder

     LayoutTransition lt = new LayoutTransition(); lt.disableTransitionType(LayoutTransition.DISAPPEARING); container.setLayoutTransition(lt); 

    Um den Ausblendungseffekt zu deaktivieren, versuchen Sie dies:

     LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout); layout.setLayoutTransition(null); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.