1

子の 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を変更します。今、ビューのサイズが大きくなる素敵なアニメーションが欲しいです。それを行う正しい方法は何ですか?たぶん、テキストの可視性を変更するべきではなく、代わりにスレッドでビューのサイズを変更して、40msまたはsthごとに大きくなるようにしてください。

4

1 に答える 1

0

ビューを一部のサイズからフルサイズに拡大縮小する ScaleAnimation を作成できるはずです。アニメーションを表示設定と同時に開始します。また、フェードイン (AlphaAnimation) して、0 の端数からスケールアップしない限り点滅しないようにすることもできます (最初はサイズがないため、見えなくなります)。テキストのスケーリングはそれほど見栄えがよくありませんが、アニメーションが速い場合は十分かもしれません.

于 2011-05-24T14:12:21.983 に答える