Android中set標籤的使用
阿新 • • 發佈:2020-11-03
android <set>標籤代表一系列的幀動畫,可以在裡面新增動畫效果,比如左退出、消隱、透明等特專殊效果,只要在程式碼當中引用該動畫名稱,就可以進行播放。Android裡的動畫效果可以在程式碼裡實現也可以自己通過自定義xml檔案進行實現。通過xml檔案自定義就會用到set,意思為集合,就是使用這個xml時會播放由哪些動畫組成的集合序列,使用該xml得使用特定的API介面進行解析播放。
<!-- 左右滑入式 --> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate //位置轉移動畫效果 android:interpolator="@android:anim/accelerate_decelerate_interpolator" //設定動畫為減速動畫(動畫播放中越來越慢)
android:duration="300" //動畫持續時間 android:fromXDelta="100%p" //動畫起始時,X座標上的位置 android:toXDelta="0" /> //動畫結束時,X座標上的位置 </set>
在這些屬性裡面還可以加上%和p,例如:
android:toXDelta="100%",表示自身的100%,也就是從View自己的位置開始。
android:toXDelta="80%p",表示父層View的80%,是以它父層View為參照的。
<!-- 左右滑入式 -->
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<!--android:interpolator="@android:anim/decelerate_interpolator" 設定動畫為減速動畫(動畫播放中越來越慢)-->
<translate
android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:duration="300"
android:fromXDelta="100%p"
android:toXDelta="0" />
</set>