Android中set标签的使用
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>
你还有很多未完成的梦,你有什么理由停下脚步