Анимация при просмотре изменилась - PullRequest
1 голос
/ 05 ноября 2010

Я пытаюсь сделать анимацию вокруг 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 text Теперь я хотел бы иметь хорошую анимацию растущих размеров моего просмотра.Какой правильный способ сделать это?Может быть, мне не следует менять видимость текста, а вместо этого попытаться изменить размер представления в потоке, чтобы оно было больше каждые 40 мс или что-то подобное?

1 Ответ

0 голосов
/ 24 мая 2011

Вы должны быть в состоянии создать ScaleAnimation, которая масштабирует представление от некоторого дробного размера до его полного размера. Запустите анимацию одновременно с отображением. Вы также можете захотеть добавить его (AlphaAnimation), чтобы он не просто мигал, если вы не увеличиваете его от доли 0 (что сделает его невидимым, поскольку у него нет размера с самого начала). Масштабирование текста никогда не выглядит так здорово, но если анимация быстрая, этого может быть достаточно.

...