Frage

Ich versuche, Animation um Ansicht zu tun, die Größe ändert sich aufgrund setVisible auf ihr Kind. Ich habe Ansicht bekam wie folgt aus:

<LinearLayout  
xmlns:android="http://schemas.android.com/apk/res/android"  
android:layout_height="wrap_content"  
android:layout_width="fill_parent"  
android:background="@drawable/roundedtable_filled"  
android:layout_margin="8dip"  
android:orientation="vertical">  
    <TextView  
    android:id="@+id/title"  
    style="@style/appInfoTextBold"  
    android:text="Jakie dane powinna uwzględniać reklamacja?" />  
    <TextView  
    android:id="@+id/text"  
    style="@style/appInfoText"  
    android:text="Kochasz kino? Z niecierpliwością czekasz na kolejne odcinki  swoich ulubionych seriali? Marzysz o przeprowadzce do Hollywood? Jeśli tak, to vod.onet.pl jest serwisem właśnie dla Ciebie." />  
</LinearLayout>  

Ein title klickte ich ändern Visibilisty von text . Nun möchte Ich mag schöne Animation der wachsenden Größe meiner Ansicht haben. Was ist der richtige Weg, das zu tun? Vielleicht sollte ich nicht Text Sichtbarkeit ändern und stattdessen versuchen, die Ansicht in Thread Größe ändern, damit es alle 40ms oder etw so größer sein würde?

War es hilfreich?

Lösung

Sie sollten Lage sein, eine ScaleAnimation zu schaffen, die den Blick in von einer fraktionierten Größe zu seiner vollen Größe skaliert. Starten Sie die Animation in der gleichen Zeit, wie Sie es sichtbar eingestellt. Vielleicht möchten Sie auch verblassen in (AlphaAnimation), so dass es nur in nicht blinkt, wenn Sie aus einem Anteil von 0 sind die Aufstockung (was es unsichtbar machen würde, weil es keine Größe zu beginnen hat). Skalierung Text sieht nie so toll, aber wenn die Animation ist schnell kann es ausreichend sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top