[英]How to animate multiple simultaneous view animations with differing speeds in Android?
[英]Android Animations - Animate view to a specific position
我有一個加載屏幕/彈出屏幕,它是片段,每當我調用API時都會顯示。 我喜歡它的當前外觀,但是我想通過在加載屏幕的視圖中添加一堆動畫來使其生動。
我正在使用屬性動畫框架來很好地縮放和更改視圖在其當前位置的alpha值(透明度)。
我現在試圖獲取一個視圖以使其在靜態屏幕中的當前位置動畫化(翻譯+ Alpha更改)。 但是,我不希望對值進行硬編碼,因為這顯然會弄亂視圖的對齊並導致重疊和其他問題。
如何將視圖從屏幕外的某個點轉換為靜態屏幕中的當前位置? 例如:在我的靜態屏幕上,如果我的視圖在父級布局中居中對齊,那么如何將視圖從屏幕外的位置動畫化為當前位置。 我嘗試了以下方法,但是由於期望浮點值,因此無法正常工作。
<set android:ordering="together">
<objectAnimator
android:duration="1500"
android:propertyName="y"
android:valueFrom="0"
android:valueTo="50%p"
android:valueType="floatType" />
<objectAnimator
android:duration="1500"
android:propertyName="alpha"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType" />
</set>
我正在嘗試將盡可能多的動畫邏輯保留在xml中。
經過更多研究之后,我遇到了translationY(和translation X)屬性,這似乎是我所尋找的屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.