Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 519|回复: 0

开发交流:Android 动画解析XML

[复制链接]

该用户从未签到

发表于 2011-10-24 09:42:48 | 显示全部楼层 |阅读模式
    <alpha>

java代码: <?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<alpha

android:fromAlpha="0.1"

android:toAlpha="1.0"

android:duration="3000"

/>

<!-- 透明度控制动画效果 alpha

浮点型值:

fromAlpha 属性为动画起始时透明度

toAlpha 属性为动画结束时透明度

说明:

0.0 表示完全透明

1.0 表示完全不透明

以上值取 0.0-1.0 之间的 float 数据类型的数字



长整型值:

duration 属性为动画持续时间

说明:

时间以毫秒为单位

-->

</set>
复制代码<scale>

Java代码: <?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

<scale

android:interpolator= "@android:anim/accelerate_decelerate_interpolator"

android:fromXScale="0.0"

android:toXScale="1.4"

android:fromYScale="0.0"

android:toYScale="1.4"

android:pivotX="50%"

android:pivotY="50%"

android:fillAfter="false"

android startOffset=“700”

android:duration="700" />

</set>

<!-- 尺寸伸缩动画效果 scale



属性:interpolator 指定一个动画的插入器

在我试验过程中,使用 android.res.anim 中的资源时候发现

有三种动画插入器:

accelerate_decelerate_interpolator 加速-减速 动画插入器

accelerate_interpolator 加速-动画插入器

decelerate_interpolator 减速- 动画插入器

其他的属于特定的动画效果

浮点型值:



fromXScale 属性为动画起始时 X 坐标上的伸缩尺寸

toXScale 属性为动画结束时 X 坐标上的伸缩尺寸



fromYScale 属性为动画起始时 Y 坐标上的伸缩尺寸

toYScale 属性为动画结束时 Y 坐标上的伸缩尺寸

startOffset 属性为从上次动画停多少时间开始执行下个动画



说明:

以上四种属性值



0.0 表示收缩到没有

1.0 表示正常无伸缩

值小于 1.0 表示收缩

值大于 1.0 表示放大



pivotX 属性为动画相对于物件的 X 坐标的开始位置

pivotY 属性为动画相对于物件的 Y 坐标的开始位置



说明:

以上两个属性值 从 0%-100%中取值

50%为物件的 X 或 Y 方向坐标上的中点位置



长整型值:

duration 属性为动画持续时间

说明: 时间以毫秒为单位



布尔型值:

fillAfter 属性 当设置为 true ,该动画转化在动画结束后被应用

-->
复制代码<translate>

Java代码: <?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">



<translate

android:fromXDelta="30"

android:toXDelta="-80"

android:fromYDelta="30"

android:toYDelta="300"

android:duration="2000"

/>

<!-- translate 位置转移动画效果

整型值:

fromXDelta 属性为动画起始时 X 坐标上的位置

toXDelta 属性为动画结束时 X 坐标上的位置

fromYDelta 属性为动画起始时 Y 坐标上的位置

toYDelta 属性为动画结束时 Y 坐标上的位置

注意:

没有指定 fromXType toXType fromYType toYType 时候,

默认是以自己为相对参照物

长整型值:

duration 属性为动画持续时间

说明: 时间以毫秒为单位

-->

</set>
复制代码<rotate>

Java代码: <?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

<rotate

android:interpolator="@android:anim/accelerate_decelerate_interpolator"

android:fromDegrees="0"

android:toDegrees="+350"

android:pivotX="50%"

android:pivotY="50%"

android:duration="3000" />

<!-- rotate 旋转动画效果

属性:interpolator 指定一个动画的插入器

在我试验过程中,使用 android.res.anim 中的资源时候发现

有三种动画插入器:

accelerate_decelerate_interpolator 加速-减速动画插入器

accelerate_interpolator 加速-动画插入器

decelerate_interpolator 减速- 动画插入器

其他的属于特定的动画效果



浮点数型值:

fromDegrees 属性为动画起始时物件的角度

toDegrees 属性为动画结束时物件旋转的角度 可以大于 360 度



说明:

当角度为负数——表示逆时针旋转

当角度为正数——表示顺时针旋转

(负数 from——to 正数:顺时针旋转)

(负数 from——to 负数:逆时针旋转)

(正数 from——to 正数:顺时针旋转)

(正数 from——to 负数:逆时针旋转)



pivotX 属性为动画相对于物件的 X 坐标的开始位置

pivotY 属性为动画相对于物件的 Y 坐标的开始位置



说明: 以上两个属性值 从 0%-100%中取值

50%为物件的 X 或 Y 方向坐标上的中点位置



长整型值:

duration 属性为动画持续时间

说明: 时间以毫秒为单位

-->

</set>
复制代码
回复

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:42:51 | 显示全部楼层

Re:开发交

学习了,支持
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:42:54 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:42:57 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:43:00 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:43:08 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:43:11 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:43:14 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:43:17 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-24 09:43:20 | 显示全部楼层

Re:开发交

顶你,挣豆.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-10 22:49 , Processed in 0.349238 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表