2017-10-08 74 views
0

我需要在幾個不同的textviews創建動畫序列(所有textviews具有相同的動畫如下` 不同意見的Android動畫

<alpha 
    android:duration = "2000" 
    android:fromAlpha = "0" 
    android:toAlpha = "1" 

    android:interpolator = "@android:anim/accelerate_interpolator" 
    android:repeatCount = "infinite" 
    /> 
<scale android:fromXScale="200%" 
    android:fromYScale="200%" 
    android:toXScale="100%" 
    android:toYScale="100%" 
    android:repeatCount = "infinite" 
    android:interpolator = "@android:anim/decelerate_interpolator" 
    android:pivotX = "50%" 
    android:pivotY="50%" 
    android:duration = "2000" /> 

`

的視點的動畫開始在動畫開始時文本視圖需要變得可見,動畫結束後幾秒鐘內不可見)之後,整個序列在暫停後重復。什麼是實現這一目標的最佳方式?建議在Adobe After Effects中創建一個gif文件並將其作爲背景?

回答

0

大部分時間GIF是不是一個好主意,它的內存消耗,難以修改或渲染權在不同的屏幕尺寸

可以通過編程它們的動畫,而不是使用XML

在我看來這是一個更好的方法,因爲它可以讓你使用像屏幕大小和控制流量這樣的屬性來處理不同的視圖動畫