[Android动画] 帧动画-获取帧数( getNumberOfFrames)七
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)七相关推荐
- android 帧动画张数限制,Android帧动画和补间动画看这篇足够了
原标题:Android帧动画和补间动画看这篇足够了 写在前面 为了使用户的交互更加流畅自然,动画也就成为了一个应用中必不可少的元素之一.在 Android 中常用的动画分类无外乎三种,最早的帧动画.补 ...
- android 播放gif动画效果,android 通过帧动画方式播放Gif动画
注意:经过本人测试,这个方法很耗内存, 图片一多就崩了.慎用 <1>用工具(photoshop或者FireWorks)将GIF动画图片分解成多个GIF静态图片,然后保存在res\drawa ...
- Android动画之逐帧动画FrameAnimation
动画入门和进阶文章列表: Animation动画概述和执行原理 Android动画之补间动画TweenAnimation Android动画之逐帧动画FrameAnimation Android动画之 ...
- Android开发总结之动画(帧动画+补间动画)
一.概述 动画的概念 动画的概念不同于一般意义上的动画片,动画是一种综合艺术,它是集合了绘画.漫画.电影.数字媒体.摄影.音乐.文学等众多艺术门类于一身的艺术表现形式. 动画的英文有很多表述, ...
- android 自定义帧动画,Android 自定义方式实现帧动画效果
前言 首先说下为啥要通过自定义处理的方式去实现Android的帧动画效果,因为通过系统原生支持的xml和java代码这两种方式实现,在播放的图片量很多时,会出现内存溢出,此现象也是在做项目当中有遇到, ...
- android动画不占cpu如何实现,【实战总结】帧动画调优实践
原标题:[实战总结]帧动画调优实践 原文链接:https://www.zybuluo.com/avenwu/note/876161 APP架构师整理发布,转载请联系作者获得授权. 1.背景 在做动画的 ...
- Android逐帧动画和补间动画
本篇博客来看一下Android中的逐帧动画和补间动画. 一.逐帧动画 逐帧动画也叫Drawable Animation. 在Android中实现逐帧动画,就是由设计师给出一系列状态不断变化的图片, 开 ...
- Android帧动画和补间动画
目录 1.帧动画 (帧动画的资源文件,放在drawable文件夹下) 1.创建一个项目 2.导入资源, 将图片资源放入 mipmap 文件夹下 3.编写资源文件 在drawable文件夹创建 4.在x ...
- Android动画学习之帧动画
帧动画简介 介绍帧动画之前先了解一下'帧'的概念:帧,影像动画中最小单位,也就是最小的单幅画面.相当于电影脚上的每一格镜头.一帧就是最小的一张单幅画面,多个帧连接在一起就会形成动画.通常所说的帧数,是 ...
最新文章
- 抛硬币 直到连续出现两次字为止
- 24.内存操作Copy-Move-Clone.rs
- 中文命名代码示例之Spring Boot 1.3.3演示
- gym100825G. Tray Bien(轮廓线DP)
- SQL 被当成代码?谷歌的理由绝了!
- JAVA这门语言 如何从刚毕业的小菜鸟进阶成月薪15K以上的工程师
- Dynamics CRM 365零基础入门学习(五)权限管理
- python判断字符串大小写的三大函数——islower、isupper、istitle函数的用法及实例
- CNTV视频深入挖掘分析
- 面试通过,背调凉了。。
- linux 黑屏后死机,如何修复各种各样的黑屏死机
- StyleGAN 调整面部表情,让虚拟人脸更生动
- debounce 防抖函数
- mysql eav设计模型_Magento 2数据库EAV模型结构
- python猜单词游戏心得_【Python】猜单词游戏
- Pytorch阅读文档之flatten函数
- 详解vue路由传参的三种方式
- Ethereum智能合约迁移到PlatON教程
- python.plt 画三维图像
- 二叉树--Huffman编码树--优先队列解法
热门文章
- FPGA 开平方方法
- 项目的技术路线怎么写_资讯丨空压机节能改造项目技术路线
- 计算机网络技术包括哪几种,计算机网络技术包含的两个主要技术是计算机技术和( )。...
- 想轻松入门Python编程,这10个经典案例你还不知道嘛?
- 程序员不仅能迅速脱单,还能用Python更加优雅的帮你脱单
- 华为云桌面客户端_入冬第一场技术盛宴!DevRun开发者沙龙华为云武汉专场举办...
- ASP.NET Web Pages – 文件夹简介
- 【分块】#6283. 数列分块入门 7(区间乘法、区间加法、单点查询)
- 9.65 最长上升子序列
- K - 迷宫问题 POJ - 3984