有什麼辦法可以將動畫應用到視圖的屬性?目前,我知道的唯一動畫是將動畫應用於整個視圖。我想知道我是否可以將動畫應用到屬性(例如,layout_width)android動畫屬性
1
A
回答
0
即使您只想將動畫應用於視圖的屬性,您仍然必須將其設置爲視圖的動畫。
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="0" />
此動畫例如更改視圖的寬度。
您可以通過
yourView.setAnimation(AnimationUtils.loadAnimation(this, R.anim.animation_name));
3
設置動畫您可以編輯動畫影響的觀點的某些部分。例如,我想要一個ViewFlipper
看起來像是垂直翻轉過來的,所以我將動畫的y縮小到中間的0,動畫從中間增長y。這是他們的樣子。
shrink_to_middle.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/linear_interpolator"
android:fromXScale="1.0"
android:toXScale="1.0"
android:fromYScale="1.0"
android:toYScale="0.0"
android:fillAfter="false"
android:duration="200" />
<translate
android:fromYDelta="0"
android:toYDelta="50%"
android:duration="200"/>
</set>
grow_from_middle.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/linear_interpolator"
android:fromXScale="1.0"
android:toXScale="1.0"
android:fromYScale="0.0"
android:toYScale="1.0"
android:fillAfter="false"
android:startOffset="200"
android:duration="200" />
<translate
android:fromYDelta="50%"
android:toYDelta="0"
android:startOffset="200"
android:duration="200"/>
</set>
相關問題
- 1. Android按鈕屬性動畫
- 2. android,修改屬性後自動動畫?
- 3. 在android中使用屬性動畫
- 4. CSS動畫屬性保持動畫後
- 5. Android動畫性能
- 6. 的jQuery - 動畫()的屬性
- 7. 動畫片段:rect屬性?
- 8. 動畫圖像屬性Left
- 9. 如何動畫IsChecked屬性?
- 10. 克隆動畫屬性
- 11. 動畫CALayer的shadowPath屬性
- 12. JQuery的動畫屬性?
- 13. Android動畫線性佈局
- 14. 可以使用ObjectAnimator進行動畫處理的Android屬性
- 15. 如何在android中添加動畫屬性?
- 16. 動畫:速記屬性vs動畫名稱:
- 17. 使用網頁動畫api獨立動畫變換屬性
- 18. UIView動畫動畫更多的屬性比我問它
- 19. CAGradientLayer屬性不在UIView動畫塊內動畫
- 20. 使用Web動畫動畫DOM屬性(scrollTop)
- 21. 動畫從相互排斥的VisualStateGroups動畫相同的屬性
- 22. 如何動畫循環jQuery動畫中的CSS「剪輯」屬性?
- 23. 自定義屬性動畫不能禁用動畫
- 24. 查看的屬性不與屬性動畫
- 25. 動畫屬性路徑問題
- 26. 如何動畫視圖的屬性
- 27. 隊列(屬性)動畫使用Qt
- 28. Unity爲什麼鎖定動畫屬性?
- 29. 根據屬性值切換動畫
- 30. 如何動畫UILabel的textColor屬性?
沒錯,但問題是,這種縮放整個視圖。因此,如果視圖具有1傾角邊框的背景(例如),則隨着動畫播放邊框變粗。我想將動畫應用到屬性,然後將xml drawable重新繪製,以使邊框保持1傾角。 – Ben 2010-07-06 16:25:13
你可以使用9-Patch作爲背景的drawable,並將邊框定義爲非拉伸區域,所以邊框保持固定。 – Mannaz 2010-07-07 12:31:16
我喜歡這個主意......但是......現在問題變成了,有沒有辦法通過xml drawable創建9patch ... :) – Ben 2010-07-07 22:22:53