属性动画是android最强的生成动画的方式,理论上可以做各种效果。这篇文章主要介绍如何使用XML来配置属性动画。

XML配置文件有三个标签 ,,一个XML配置文件必须有一个根元素,可以是,里的一个。另外你可以在set元素内把动画聚集在一起,包括其他的set。

:一个容器,聚集了其它动画元素(,,或者其它的).代表一个AnimatorSet。

        android:ordering:指定里运行动画的顺序,有两个值sequentially和together(默认),sequentially是按顺序播放集合里的动画,together是同时播放集合里的动画

:对应objectAnimator类

      android:propertyName : 这个是必须有的,用来指定视图的属性名,例如:你可以指定一个view对象的 "alpha" 或者 "backgroundColor"

      android:valueTo:这个是必须有的,值可以是float, int, or color。是用来指定动画结束后android:propertyName所指定属性的值。

      objectAnimator其它的属性就不介绍了,可以看文档https://developer.android.com/guide/topics/resources/animation-resource.html。需要翻墙。

:对应ValueAnimator类

      android:valueTo:这个是必须有的,值可以是float, int, or color。是用来指定动画结束后指定属性的值。

      android:valueFrom:这个是必须有的,值可以是float, int, or color。是用来指定动画开始时指定属性的值。其它元素也不介绍了。

现在开始写一个Demo。准备工作:在animator资源文件夹里建一个property_animator.xml文件

property_animator.xml



MainActivity


这是本人写的第一篇博客,简单介绍了基于XML的属性动画使用。不足之处希望各位指点。

更多相关文章

  1. Android(安卓)使用LayerDrawable自定制SeekBar的外观
  2. Activity一些标签
  3. Android(安卓)launcher 桌面抽屉切换动画
  4. Android(安卓)Layout 之 RelativeLayout RelativeLayout.LayoutP
  5. 关于Android的问号(?)和 @符号的用法
  6. android 动画分析
  7. 【Android游戏开发十四】深入Animation,在SurfaceView中照样使用
  8. Android上定义播放器控件UniversalVideoView
  9. android 自定义控件 自定义属性详细介绍

随机推荐

  1. Android(安卓)Timer的自动功能
  2. qiniuLive 连麦流程介绍
  3. Android之dialog的四种形式
  4. Java层Binder使用(ServiceManager)
  5. Android(安卓)Widget开发模板[转]
  6. Android(安卓)NestedScrolling嵌套滑动机
  7. Android安装服务installd源码分析
  8. android渐隐动画,通过xml控制按钮的变化。
  9. Android(安卓)studio(Windows)快捷键
  10. Android中webview加载网页无法点击或滚动