1

我正在尝试围绕 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>  

单击标题时,我更改了文本的可见性。现在我想要一个很好的动画来增加我的视图大小。这样做的正确方法是什么?也许我不应该改变文本的可见性,而是尝试在线程中调整视图的大小,这样它会每 40ms 或类似的更大?

4

1 回答 1

0

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

于 2011-05-24T14:12:21.983 回答