Android 逐帧动画创建实例详解

前言:
我们看早期电影的时候,电影通常是一张一张播放,用我们现在专有名词来说,就是一帧帧来,安卓同样有这样动画效果的编排形式。
那么我们先定义逐帧动画xml文件
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item
android:drawable="@drawable/pic1"
android:duration="200" />
<item
android:drawable="@drawable/pic2"
android:duration="200" />
<item
android:drawable="@drawable/pic3"
android:duration="200" />
<item
android:drawable="@drawable/pic4"
android:duration="200" />
<item
android:drawable="@drawable/pic5"
android:duration="200" />
<item
android:drawable="@drawable/pic6"
android:duration="200" />
<item
android:drawable="@drawable/pic7"
android:duration="200" />
<item
android:drawable="@drawable/pic8"
android:duration="200" />
<item
android:drawable="@drawable/pic8"
android:duration="200" />
</animation-list>
main.xml
<ImageView
android:id="@+id/pic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="98dp"
android:layout_marginTop="69dp"
/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="54dp"
android:layout_marginLeft="98dp"
android:onClick="startMovie"
android:text="开始播放电影" />
Activiy代码:
public class MyAnimationDemo extends Activity {
private AnimationDrawable draw=null;
private ImageView image;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_animation_demo);
image=(ImageView)super.findViewById(R.id.pic);
}
public void startMovie(View v){
image.setBackgroundResource(R.anim.oldvideo);//第一步,设置图片资源
draw=(AnimationDrawable)image.getBackground();//取得图片背景的Drawable
draw.setOneShot(false);//动画执行次数
draw.start();//开始动画
}
}
这里我们看到,
第一步,设置图片背景资源
第二步,设置得到图片背景的draw
第三步,设置draw参数,并start()
实现效果如下,间隔0.2秒即换图,实现老电影动画效果
以上就是Android 逐帧动画的实例详解,如有疑问请留言或到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# 逐帧动画
# Android动画的详解
# 动画的实例详解
# Android动画之逐帧动画(Frame Animation)实例详解
# Android 动画(View动画
# 帧动画
# 属性动画)详细介绍
# Android逐帧动画实现代码
# Android 使用帧动画内存溢出解决方案
# Android之仿美团加载数据帧动画
# Android动画之逐帧动画(Frame Animation)基础学习
# Android帧动画、补间动画、属性动画用法详解
# Android编程之简单逐帧动画Frame的实现方法
# Android 帧动画的实例详解
# Android Studio实现帧动画
# 如有
# 希望能
# 谢谢大家
# 用我
# 第二步
# 第三步
# 或到
# 疑问请
# duration
# true
# oneshot
# item
# drawable
# layout_width
# pic
# wrap_content
# layout_alignParentLeft
# layout_height
# id
# ImageView
相关文章:
如何解决ASP生成WAP建站中文乱码问题?
常州企业建站如何选择最佳模板?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何在IIS管理器中快速创建并配置网站?
家具网站制作软件,家具厂怎么跑业务?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
北京制作网站的公司,北京铁路集团官方网站?
网站制作需要会哪些技术,建立一个网站要花费多少?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
免费视频制作网站,更新又快又好的免费电影网站?
如何快速搭建安全的FTP站点?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
网站制作软件免费下载安装,有哪些免费下载的软件网站?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
一键网站制作软件,义乌购一件代发流程?
视频网站制作教程,怎么样制作优酷网的小视频?
高端企业智能建站程序:SEO优化与响应式模板定制开发
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
建站主机核心功能解析:服务器选择与网站搭建流程指南
音响网站制作视频教程,隆霸音响官方网站?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
太原网站制作公司有哪些,网约车营运证查询官网?
建站主机选择指南:服务器配置与SEO优化实战技巧
C++如何使用std::optional?(处理可选值)
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何高效利用亚马逊云主机搭建企业网站?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
如何用wdcp快速搭建高效网站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何通过免费商城建站系统源码自定义网站主题与功能?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
网站专业制作公司有哪些,做一个公司网站要多少钱?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何配置WinSCP新建站点的密钥验证步骤?
教学论文网站制作软件有哪些,写论文用什么软件
?
建站之星安装失败:服务器环境不兼容?
如何在云主机快速搭建网站站点?
如何在搬瓦工VPS快速搭建网站?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
h5在线制作网站电脑版下载,h5网页制作软件?
如何用美橙互联一键搭建多站合一网站?
建站主机功能解析:服务器选择与快速搭建指南
如何在云服务器上快速搭建个人网站?
内部网站制作流程,如何建立公司内部网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。