Ich erstelle linearLayouts programmgesteuert und möchte, dass sie ein- und ausgeblendet werden, wenn die Sichtbarkeit auf sichtbar / weg gesetzt ist.
Ich kann einstellen
android:animateLayoutChanges="true"
in der XML-Datei, aber da ich die Ansichten programmgesteuert erstelle, muss ich sie programmgesteuert festlegen. Wie kann ich das machen?
Verwenden Sie diesen Code:
container.setLayoutTransition(new LayoutTransition());
oder
LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
container.setLayoutTransition(lt);
Um den Fade-Out-Effekt zu deaktivieren, versuchen Sie Folgendes:
LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout);
layout.setLayoutTransition(null);
13125800cookie-checkandroid:animateLayoutChanges programmgesteuert festlegenyes