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方法:设置重复次数相关推荐

  1. Android平移补间动画,Android 补间动画之平移动画TranslateAnimation

    Android动画系列 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 duration 时间 f ...

  2. android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...

    translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...

  3. Android 补间动画(Tween Animation)

    Tween Animation(补间动画): Tween动画,通过对View的内容进行一系列的图形变换 (包括平移.缩放.旋转.改变透明度)来实现动画效果.动画效果的定义可以采用XML来做也可以采用编 ...

  4. 每日一道面试题(第7期)---Android补间动画与属性动画的区别

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

  5. Android补间动画笔记

    布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...

  6. android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

  7. Android 补间动画

    补间动画使用很简单,几行代码便能实现效果,上图上代码: xml很简单,不用说,先给每个按钮加上点击监听 findViewById(R.id.rotateBtn).setOnClickListener( ...

  8. android—补间动画(Tween Animation)旋转的血轮眼

    Android系统提供了两种实现动画的方式,一种是补间动画(Tween Animation),另一种是帧动画(Frame Animation).补间动画可以实现View组件的移动.放大.缩小以及渐变等 ...

  9. android 补间动画有停顿,Android动画原理分析(一)----补间动画

    1.基本特点 补间动画(Tween动画),是android最早的动画框架,从Android1.0开始就有. 功能:可以实现移动.旋转.缩放.渐变四种效果以及这四种效果的组合形式. 实现形式:xml和代 ...

最新文章

  1. BinaryTreeTraversal(二叉树遍历)
  2. Spring Cloud【Finchley】-16 Zuul的路由配置
  3. mac下在eclipse中怎样清除/切换svn
  4. expsky.php,Typecho漏洞利用工具首发,半分钟完成渗透
  5. 将Spring集成到旧版应用程序中
  6. 【POJ - 2485 】Highways (最小生成树,Prim算法,瓶颈生成树)
  7. c语言递归算法实验报告,递归算法实验报告.docx
  8. Spring源码:StopWatch 计时秒表
  9. 什么是13薪,真的有18薪、25薪的不?
  10. .NET程序的代码混淆、加壳与脱壳
  11. Vxscan:一款实用综合扫描工具
  12. 电话号码除了数字,应该允许使用文字
  13. 微擎支付返回商户单号_易宝支付哪个平台扣的,被易宝支付扣款怎么办
  14. AD18的PCB开槽方法
  15. 程序员面试华为,面试官出了这样一个面试题,网友:题目太难了
  16. sprintf函数用法详解
  17. 机器人布里茨哪个皮肤好看_LOL全英雄皮肤盘点推荐D32:蒸汽机器人布里茨 苹果机器人...
  18. 简易秒表Android源代码
  19. linux 更新etc profile,讲解Linux系统中修改/etc/profile文件的方法
  20. matplotlib用Times New Roman且不加粗

热门文章

  1. Solaris RAID 换盘/替换坏盘
  2. 共轭矩阵与自共轭矩阵
  3. Matlab/Simulink电力系统——无穷大功率电源供电系统三相短路仿真
  4. 基于opencv的霍夫方法和RANSAC方法两种圆检测
  5. C# IntPtr 与 string互转
  6. int printf(const char* fmt,...)
  7. 树莓派安装screen保证SSH断开 任务不中断
  8. java空值转datetime,关于java1.8中LocalDateTime实现日期,字符串互转小坑。
  9. 精选Spring Boot三十五道必知必会知识点!
  10. SpringCloud系列二:Restful 基础架构(搭建项目环境、创建 Dept 微服务、客户端调用微服务)...