视图上的动画sizechanged

时间:2010-11-05 09:02:56

标签: android animation android-animation

我正试图在View周围做动画,因​​为它的孩子因为setVisible而改变了大小。 我有这样的观点:

<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>  

点击标题后,我更改了文本的Visibilisty。现在我想要有一个不断增长的View视图大小的动画。这样做的正确方法是什么? 也许我不应该改变文本可见性,而是尝试在线程中调整视图大小,这样每40ms会更大或者像那样?

1 个答案:

答案 0 :(得分:0)

您应该能够创建一个ScaleAnimation,可以将视图从某个小数大小缩放到其完整大小。在将其设置为可见的同时启动动画。您可能还希望淡化它(AlphaAnimation),这样它就不会只是闪烁,除非你从0的一小部分放大(这会使它看不见,因为它没有开始的大小)。 缩放文本看起来不那么好,但如果动画很快就足够了。