2019独角兽企业重金招聘Python工程师标准>>>

【功能说明】该方法用于获取动画的帧个数,也就是按照顺序播放了几张图片。该方法常常用于获取帧动画对象特性的场合。

【基本语法】public int getNumberOfFrames ()

【实例演示】下面通过代码来演示如何获取帧动画播放帧的个数。

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 ImageView image=(ImageView)findViewById(R.id.imageView1); //ImageView对象  Button btn1=(Button)findViewById(R.id.button1);             //按钮对象  Button btn2=(Button)findViewById(R.id.button2);  final AnimationDrawable ad=(AnimationDrawable)image.getBackground();                                                                        //声明帧动画对象  btn1.setOnClickListener(new View.OnClickListener() {            //设置监听器  @Override  public void onClick(View v) {  // TODO Auto-generated method stub    int num;  ad.start();                                     //开始动画  num=ad.getNumberOfFrames();                     //获取帧数  Toast.makeText(getApplicationContext(), "当前动画需要播放"+num+"帧",   Toast.LENGTH_LONG).show();                      //显示  }  });  btn2.setOnClickListener(new View.OnClickListener() {            //设置监听器  @Override  public void onClick(View v) {  // TODO Auto-generated method stub  ad.stop();                                      //停止动画  }  });
}
}

在这段代码中,首先声明了帧动画对象。然后,在第一个按钮监听器中直接调用start方法来开始动画执行,通过 getNumberOfFrames方法获取帧数并显示。在第二个按钮监听器中直接调用stop方法来停止动画执行。这样,读者执行这段代码,当点击"执 行动画"按钮时,将看到动画播放,并显示动画的帧数,如图9.21所示。

转载于:https://my.oschina.net/u/242041/blog/198998

[Android动画] 帧动画-获取帧数( getNumberOfFrames)七相关推荐

  1. android 帧动画张数限制,Android帧动画和补间动画看这篇足够了

    原标题:Android帧动画和补间动画看这篇足够了 写在前面 为了使用户的交互更加流畅自然,动画也就成为了一个应用中必不可少的元素之一.在 Android 中常用的动画分类无外乎三种,最早的帧动画.补 ...

  2. android 播放gif动画效果,android 通过帧动画方式播放Gif动画

    注意:经过本人测试,这个方法很耗内存, 图片一多就崩了.慎用 <1>用工具(photoshop或者FireWorks)将GIF动画图片分解成多个GIF静态图片,然后保存在res\drawa ...

  3. Android动画之逐帧动画FrameAnimation

    动画入门和进阶文章列表: Animation动画概述和执行原理 Android动画之补间动画TweenAnimation Android动画之逐帧动画FrameAnimation Android动画之 ...

  4. Android开发总结之动画(帧动画+补间动画)

    一.概述 动画的概念   动画的概念不同于一般意义上的动画片,动画是一种综合艺术,它是集合了绘画.漫画.电影.数字媒体.摄影.音乐.文学等众多艺术门类于一身的艺术表现形式.   动画的英文有很多表述, ...

  5. android 自定义帧动画,Android 自定义方式实现帧动画效果

    前言 首先说下为啥要通过自定义处理的方式去实现Android的帧动画效果,因为通过系统原生支持的xml和java代码这两种方式实现,在播放的图片量很多时,会出现内存溢出,此现象也是在做项目当中有遇到, ...

  6. android动画不占cpu如何实现,【实战总结】帧动画调优实践

    原标题:[实战总结]帧动画调优实践 原文链接:https://www.zybuluo.com/avenwu/note/876161 APP架构师整理发布,转载请联系作者获得授权. 1.背景 在做动画的 ...

  7. Android逐帧动画和补间动画

    本篇博客来看一下Android中的逐帧动画和补间动画. 一.逐帧动画 逐帧动画也叫Drawable Animation. 在Android中实现逐帧动画,就是由设计师给出一系列状态不断变化的图片, 开 ...

  8. Android帧动画和补间动画

    目录 1.帧动画 (帧动画的资源文件,放在drawable文件夹下) 1.创建一个项目 2.导入资源, 将图片资源放入 mipmap 文件夹下 3.编写资源文件 在drawable文件夹创建 4.在x ...

  9. Android动画学习之帧动画

    帧动画简介 介绍帧动画之前先了解一下'帧'的概念:帧,影像动画中最小单位,也就是最小的单幅画面.相当于电影脚上的每一格镜头.一帧就是最小的一张单幅画面,多个帧连接在一起就会形成动画.通常所说的帧数,是 ...

最新文章

  1. 抛硬币 直到连续出现两次字为止
  2. 24.内存操作Copy-Move-Clone.rs
  3. 中文命名代码示例之Spring Boot 1.3.3演示
  4. gym100825G. Tray Bien(轮廓线DP)
  5. SQL 被当成代码?谷歌的理由绝了!
  6. JAVA这门语言 如何从刚毕业的小菜鸟进阶成月薪15K以上的工程师
  7. Dynamics CRM 365零基础入门学习(五)权限管理
  8. python判断字符串大小写的三大函数——islower、isupper、istitle函数的用法及实例
  9. CNTV视频深入挖掘分析
  10. 面试通过,背调凉了。。
  11. linux 黑屏后死机,如何修复各种各样的黑屏死机
  12. StyleGAN 调整面部表情,让虚拟人脸更生动
  13. debounce 防抖函数
  14. mysql eav设计模型_Magento 2数据库EAV模型结构
  15. python猜单词游戏心得_【Python】猜单词游戏
  16. Pytorch阅读文档之flatten函数
  17. 详解vue路由传参的三种方式
  18. Ethereum智能合约迁移到PlatON教程
  19. python.plt 画三维图像
  20. 二叉树--Huffman编码树--优先队列解法

热门文章

  1. FPGA 开平方方法
  2. 项目的技术路线怎么写_资讯丨空压机节能改造项目技术路线
  3. 计算机网络技术包括哪几种,计算机网络技术包含的两个主要技术是计算机技术和( )。...
  4. 想轻松入门Python编程,这10个经典案例你还不知道嘛?
  5. 程序员不仅能迅速脱单,还能用Python更加优雅的帮你脱单
  6. 华为云桌面客户端_入冬第一场技术盛宴!DevRun开发者沙龙华为云武汉专场举办...
  7. ASP.NET Web Pages – 文件夹简介
  8. 【分块】#6283. 数列分块入门 7(区间乘法、区间加法、单点查询)
  9. 9.65 最长上升子序列
  10. K - 迷宫问题 POJ - 3984