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