android 补间动画重复次数,9.1.5 setRepeatCount方法:设置重复次数
9.1.5 setRepeatCount方法:设置重复次数
【功能说明】该方法用于设置一个动画效果重复执行的次数。Android系统默认每个动画仅执行一次,通过该方法可以设置动画执行多次。
【基本语法】public void setRepeatCount (int repeatCount)
其中,参数repeatCount为重复执行的次数。如果设置为n,则动画将执行n+1次。
【实例演示】下面通过代码来演示如何连续执行多次动画效果。public class firstActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) { //重载onCreate方法
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageViewimage=(ImageView)findViewById(R.id.imageView1); //ImageView对象
Buttonbtn1=(Button)findViewById(R.id.button1); //按钮对象
Buttonbtn2=(Button)findViewById(R.id.button2);
final AnimationtranslateAnimation=newTranslateAnimation(0,200,0,200); //移动动画效果
btn1.setOnClickListener(new View.OnClickListener() { //设置监听器
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
translateAnimation.setDuration(3000); //设置动画持续时间
translateAnimation.setRepeatCount(2); //设置重复次数
image.setAnimation(translateAnimation); //设置动画效果
translateAnimation.startNow(); //启动动画
}
});
btn2.setOnClickListener(new View.OnClickListener() { //设置监听器
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
translateAnimation.cancel(); //取消动画执行
}
});
}
}
在这段代码中,首先初始化了一个移动的动画效果translateAnimation。然后,在***个按钮监听器中,通过setDuration方法设置动画持续时间,通过setRepeatCount方法设置重复次数,并为image对象设置动画效果,***使用startNow方法启动动画效果。在第二个按钮监听器中,调用cancel方法取消动画执行。读者执行这段代码,当点击"执行动画"按钮时,将看到动画被重复执行了两次,也就是总共执行了3次动画。
注意:这里设置的是动画重复执行的次数,而不是动画执行的次数。故动画执行的次数为动画重复执行的次数加1。
【责任编辑:book TEL:(010)68476606】
点赞 0
android 补间动画重复次数,9.1.5 setRepeatCount方法:设置重复次数相关推荐
- Android平移补间动画,Android 补间动画之平移动画TranslateAnimation
Android动画系列 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 duration 时间 f ...
- android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...
translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...
- Android 补间动画(Tween Animation)
Tween Animation(补间动画): Tween动画,通过对View的内容进行一系列的图形变换 (包括平移.缩放.旋转.改变透明度)来实现动画效果.动画效果的定义可以采用XML来做也可以采用编 ...
- 每日一道面试题(第7期)---Android补间动画与属性动画的区别
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- Android补间动画笔记
布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...
- android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- Android 补间动画
补间动画使用很简单,几行代码便能实现效果,上图上代码: xml很简单,不用说,先给每个按钮加上点击监听 findViewById(R.id.rotateBtn).setOnClickListener( ...
- android—补间动画(Tween Animation)旋转的血轮眼
Android系统提供了两种实现动画的方式,一种是补间动画(Tween Animation),另一种是帧动画(Frame Animation).补间动画可以实现View组件的移动.放大.缩小以及渐变等 ...
- android 补间动画有停顿,Android动画原理分析(一)----补间动画
1.基本特点 补间动画(Tween动画),是android最早的动画框架,从Android1.0开始就有. 功能:可以实现移动.旋转.缩放.渐变四种效果以及这四种效果的组合形式. 实现形式:xml和代 ...
最新文章
- BinaryTreeTraversal(二叉树遍历)
- Spring Cloud【Finchley】-16 Zuul的路由配置
- mac下在eclipse中怎样清除/切换svn
- expsky.php,Typecho漏洞利用工具首发,半分钟完成渗透
- 将Spring集成到旧版应用程序中
- 【POJ - 2485 】Highways (最小生成树,Prim算法,瓶颈生成树)
- c语言递归算法实验报告,递归算法实验报告.docx
- Spring源码:StopWatch 计时秒表
- 什么是13薪,真的有18薪、25薪的不?
- .NET程序的代码混淆、加壳与脱壳
- Vxscan:一款实用综合扫描工具
- 电话号码除了数字,应该允许使用文字
- 微擎支付返回商户单号_易宝支付哪个平台扣的,被易宝支付扣款怎么办
- AD18的PCB开槽方法
- 程序员面试华为,面试官出了这样一个面试题,网友:题目太难了
- sprintf函数用法详解
- 机器人布里茨哪个皮肤好看_LOL全英雄皮肤盘点推荐D32:蒸汽机器人布里茨 苹果机器人...
- 简易秒表Android源代码
- linux 更新etc profile,讲解Linux系统中修改/etc/profile文件的方法
- matplotlib用Times New Roman且不加粗
热门文章
- Solaris RAID 换盘/替换坏盘
- 共轭矩阵与自共轭矩阵
- Matlab/Simulink电力系统——无穷大功率电源供电系统三相短路仿真
- 基于opencv的霍夫方法和RANSAC方法两种圆检测
- C# IntPtr 与 string互转
- int printf(const char* fmt,...)
- 树莓派安装screen保证SSH断开 任务不中断
- java空值转datetime,关于java1.8中LocalDateTime实现日期,字符串互转小坑。
- 精选Spring Boot三十五道必知必会知识点!
- SpringCloud系列二:Restful 基础架构(搭建项目环境、创建 Dept 微服务、客户端调用微服务)...