android 尺寸变化动画,Android ScaleAnimation类:尺寸变化动画类
ScaleAnimation类是Android系统中的尺寸变化动画类,用于控制View对象的尺寸变化,该类继承于Animation类。 ScaleAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是ScaleAnimation构造方法。
【基本语法】public ScaleAnimation (float fromX, float toX, float fromY, float toY, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
参数说明
fromX:起始X坐标上的伸缩尺寸。
toX:结束X坐标上的伸缩尺寸。
fromY:起始Y坐标上的伸缩尺寸。
toY:结束Y坐标上的伸缩尺寸。
pivotXType:X轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
pivotXValue:X坐标的伸缩值。
pivotYType:Y轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
pivotYValue:Y坐标的伸缩值。
【实例演示】下面通过代码来演示如何设置一个简单的尺寸变化动画效果。
public classfirstActivity extends Activity {/** Called when the activity is first created.*/@Overridepublic void onCreate(Bundle savedInstanceState) { //重载onCreate方法
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageView image=(ImageView)findViewById(R.id.imageView1); //ImageView对象
Button btn1=(Button)findViewById(R.id.button1); //按钮对象
Button btn2=(Button)findViewById(R.id.button2);
final Animation scaleAnimation= newScaleAnimation(0f,1f,0f,1f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);//设置尺寸变化动画对象
btn1.setOnClickListener(new View.OnClickListener() { //设置监听器
@Overridepublic voidonClick(View v) {//TODO Auto-generated method stub
scaleAnimation.setDuration(2000); //动画持续时间
image.setAnimation(scaleAnimation); //设置动画
scaleAnimation.startNow(); //启动动画
}
});
btn2.setOnClickListener(new View.OnClickListener() { //设置监听器
@Overridepublic voidonClick(View v) {//TODO Auto-generated method stub
scaleAnimation.cancel(); //取消动画执行
}
});
}
}
在 这段代码中,首先通过ScaleAnimation构造方法创建了一个尺寸变化的动画对象。然后,在第一个按钮监听器中设置了动画的持续时间,之后启动该 动画。在第二个按钮监听器中取消该动画。读者运行这段代码,将看到图片从小到大逐渐变化,如图9.9所示。最后,图片增大到原始尺寸的时候停止,如图 9.10所示。
android 尺寸变化动画,Android ScaleAnimation类:尺寸变化动画类相关推荐
- Android实现蝴蝶动画,Android中的动画具体解释系列——飞舞的蝴蝶
这一篇来使用逐帧动画和补间动画来实现一个小样例,首先我们来看看Android中的补间动画. Android中使用Animation代表抽象的动画类,该类包含以下几个子类: AlphaAnimation ...
- Android实现蝴蝶动画,Android中的动画具体解释系列【2】——飞舞的蝴蝶
这一篇来使用逐帧动画和补间动画来实现一个小样例,首先我们来看看Android中的补间动画. Android中使用Animation代表抽象的动画类,该类包含以下几个子类: AlphaAnimation ...
- android 尺寸变化动画,android ScaleAnimation类:尺寸变化动画类
Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.今天我想 ...
- Android 动画之ScaleAnimation应用详解
本节讲解ScaleAnimation 动画在应用中的实现,有需要的朋友可以参考下 android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画 ...
- android scaleanimation动画,【Android动画九章】-RotateAnimation(旋转动画)和ScaleAnimation(尺寸动画)...
[Android动画九章]-RotateAnimation(旋转动画)和ScaleAnimation(尺寸动画) public abstract class Animation extends Obj ...
- Android补间动画之ScaleAnimation、AlphaAnimation、RotateAnimation、TranslateAnimation、AnimationSet详解
首发:http://blog.csdn.net/harvic880925/article/details/40117115 一.概述 前两篇,我为大家讲述了利用XML来定义动画及插值器,但在代码中,我 ...
- 在android中执行多个动画,Android上几种Animation和多个动画同时播放以ScaleAnimation应用详解...
在API Demo的View->Animation下可以找到四个Animation的Demo,第一个3D Translate比较复杂,最后再讲,先讲第2个Interpolator.该Activi ...
- Android图形动画 使用ScaleAnimation
使用ScaleAnimation实现了一个类似于翻转的动画效果. 感觉ScaleAnimation算是一个比较好用的动画类了,看了一下API感觉方法和构造方法也都很简单. 就不再赘述太多直接上代码吧- ...
- Android动画之ScaleAnimation使用
什么是ScaleAnimation ScaleAnimation即缩放动画,应用场景特别多,比如常见的隐藏菜单点击显示 下面我分两种方式来介绍ScaleAnimation如何使用. 1. xml文件形 ...
最新文章
- java.sql.SQLException: java.lang.StackOverflowError
- ANN神经网络分类2*2矩阵:吸引子和反鞍点cfa-cp
- 软件安装被分成了两个iso文件怎么安装
- think php 缩放图片,THINKPHP+JS实现缩放图片式截图的实现
- Oracle ——概述 Oracle 5 步调优方法论
- 课时76.兄弟选择器(掌握)
- 使用swfupload出现2049的错误原因
- 数据通信基础(面试必备)
- WEB前端工具推荐丨分享6个热门颜色选择器组件
- 代理模式实例与解析--实例一:论坛权限控制代理
- AndroidKK4.4 Power key电量屏幕时button light先亮LCD后亮的卡顿问题分析
- POSCMS会员头像
- 【MySQL篇】第三篇——表的操作
- 随笔---Beego中的routers包个人的理解
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.5 如何操作大模型...
- STM32F103—有关BH1750(GY-302)环境光强度传感器模块的代码
- 看书不花钱,直接进网站~~~24个图书网址
- 线性代数第六版第一章
- 调用NMAP批量扫描IP端口
- vite ant-design-vue upload-dragger打包报错 Rollup failed to resolve
热门文章
- (企业案例)使用Nacos持久化规则,改造sentinel-dashboard
- 【小技巧】桌面图标出现蓝色问号的怎么办?
- (需求实战_进阶_04)SSM集成RabbitMQ 通配符模式 关键代码讲解、开发、测试
- mybatis plus骚操作之逻辑删除
- 五子棋项目结束总结_居家活动系列总结
- .net core razor ajax,.NET CORE Razor Pages Ajax 调用 C# 方法
- full join 和full outer join_多表关联:公式展开、join、过滤条件的顺序
- AVFoundation – AVMetadataItem 获取媒体属性元数据
- BugkuCTF-WEB题程序员本地网站
- oracle表复制为mysql表_oracle 将数据库的表复制到另一个数据库表内