全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 逐帧动画创建实例详解

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 


相关文章: 高端智能建站公司优选:品牌定制与SEO优化一站式服务  移民网站制作流程,怎么看加拿大移民官网?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  网页设计网站制作软件,microsoft office哪个可以创建网页?  如何选择CMS系统实现快速建站与SEO优化?  如何通过FTP空间快速搭建安全高效网站?  c# await 一个已经完成的Task会发生什么  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  制作公司内部网站有哪些,内网如何建网站?  建站之星展会模版如何一键下载生成?  制作企业网站建设方案,怎样建设一个公司网站?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  制作网站的模板软件,网站怎么建设?  如何用已有域名快速搭建网站?  历史网站制作软件,华为如何找回被删除的网站?  如何选择建站程序?包含哪些必备功能与类型?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  焦点电影公司作品,电影焦点结局是什么?  招商网站制作流程,网站招商广告语?  如何在Windows虚拟主机上快速搭建网站?  如何通过主机屋免费建站教程十分钟搭建网站?  如何在万网ECS上快速搭建专属网站?  ,怎么用自己头像做动态表情包?  如何配置WinSCP新建站点的密钥验证步骤?  建站之星如何通过成品分离优化网站效率?  C++时间戳转换成日期时间的步骤和示例代码  深圳网站制作案例,网页的相关名词有哪些?  建站之星收费标准详解:套餐费用及年费价格表一览  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  建站之星安装需要哪些步骤及注意事项?  如何选择域名并搭建高效网站?  建站之星导航菜单设置与功能模块配置全攻略  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  北京的网站制作公司有哪些,哪个视频网站最好?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  网站制作软件免费下载安装,有哪些免费下载的软件网站?  建站之星2.7模板快速切换与批量管理功能操作指南  全景视频制作网站有哪些,全景图怎么做成网页?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何通过PHP快速构建高效问答网站功能?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  高防服务器租用指南:配置选择与快速部署攻略  c++ stringstream用法详解_c++字符串与数字转换利器  无锡营销型网站制作公司,无锡网选车牌流程?  建站之星安装后界面空白如何解决? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。