2017-06-15 4 views
1

Ich versuche, meine Sicht mit Hilfe von TransitionManager Animation zu erweitern und zu reduzieren. Im Anschluss wird der Ausgang,Überlappende TransitionManager Animationen in Android

enter image description here

das überlappende Layout anzeigen, während Draufsicht kollabiert. Wie vermeide ich das? Ich habe "detailedView" (eins mit Icons) Sichtbarkeit GONE und Nutzung folgenden Code für Animation,

topView.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       TransitionManager.beginDelayedTransition(topView); 
       TransitionManager.beginDelayedTransition(bottomView); 
       if (detailsView.getVisibility() == View.VISIBLE) { 
        detailsView.setVisibility(View.GONE); 
        cardText.setText("Collapse Title"); 
       } else { 
        detailsView.setVisibility(View.VISIBLE); 
        cardText.setText("Expanded Title"); 

       } 
      } 
     }); 

Antwort

1

ich die Animation anders bauen würde. Ich würde ein LinearLayout mit der oberen Zelle mit wrap_content machen, und wenn ich klicke, würde ich etwas wie tun:

+1

Sie haben Recht. Dieser Weg ist viel glatter! – Dexter

+0

Ich bin froh, dass es dir gefallen hat. –

Verwandte Themen