动画

作者: 古拉啦啦 | 来源:发表于2019-09-26 19:16 被阅读0次

动画:
帧动画:关键帧动画 FrameAnimation :是由多张图片快速切换形成动画

  • 配置动画:
  • 1.xml :动画是固定的
  • drawable 里面创建动画的xml文件
  • 2.代码:动画是不固定的

xml配置动画的步骤:

1.在res-》drawable下面创建一个xml文件
把selector改为animation-list

2.一个item对应一张图片(一帧图片),drawabl图片、duration:这张图片在播放中的播放时间,有几张图片就有几个item
3.在xml文件里面增加一个ImagView,属性background中是由第一步中胚子的文件
4.在Activitty 里面启动动画的三个步骤

@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
   //1,获取动画的控件
    ImageView iv = findViewById( R.id.ab_adm);
    //2.通过控件获取动画
  
 AnimationDrawable anim= (AnimationDrawable) iv.getDrawable();
    //3.启动动画
    anim.start();
}
return true;
 }

使用代码配置文件的步骤如下:

1.在xml里面设置值限制一张图片
2.在Activity里面写代码配置

//1,创建一个动画资源

AnimationDrawable anim = new AnimationDrawable();
int [] resID={R.drawable.campfire01,R.drawable.campfire02,R.drawable.campfire03,R.drawable.campfire04,R.drawable.campfire05,R.drawable.campfire06,R.drawable.campfire07,R.drawable.campfire08,R.drawable.campfire09,R.drawable.campfire10,R.drawable.campfire11,R.drawable.campfire12,R.drawable.campfire13,R.drawable.campfire14,R.drawable.campfire15,R.drawable.campfire16,R.drawable.campfire17};
//2,添加每一帧的动画

   for(int id:resID){
    anim.addFrame(getResources().getDrawable(id,null),100);
  }
//anim.addFrame( getResources().getDrawable (R.drawable.campfire01,null),100);
//3,使用动画资源

   ImageView iv = findViewById(R.id.ab_adm);
iv.setImageDrawable(anim);
//4.启动动画

 anim.start();
 }

1.创建动画资源

 AnimationDrawable anim = new AnimationDrawable();

2.增加每一帧动画

for(int id:resID){
    anim.addFrame(getResources().getDrawable(id,null),100);
}

3.使用动画资源

ImageView iv = findViewById(R.id.ab_adm);
iv.setImageDrawable(anim);

4.启动动画

anim.start();

相关文章

  • Android回顾--(十六) 动画简析

    动画: 补间动画(Tween动画) 帧动画(Frame动画) 属性动画(Property动画) 补间动画 特点: ...

  • 在山西太原,做个二维动画需要哪些制作流程?

    二维动画有哪些类型? flash动画,课件动画,mg动画,ae动画,GIF动画,手绘动画,网页动画,企业动画,宣传...

  • Android 动画

    【Android 动画】 动画分类补间动画(Tween动画)帧动画(Frame 动画)属性动画(Property ...

  • 动画学习

    动画 分为 组动画,属性动画,渐变动画,其中属性动画包括 普通动画和关键帧动画,其他动弹动画,动画层分为 pres...

  • Android动画

    Android动画分类: 视图动画:补间动画、逐帧动画 属性动画 视图动画 补间动画 可以在xml中定义动画,然后...

  • iOS动画

    iOS动画-从UIView动画说起iOS动画-Transform和KeyFrame动画iOS动画-layout动画...

  • Android动画之视图动画

    分类 Android动画主要包括视图动画和属性动画。视图动画包括Tween动画和Frame动画。Tween动画又包...

  • Android 动画

    android动画分为三种 帧动画,视图动画(补间动画),属性动画逐帧动画 视图动画 属性动画 Window和A...

  • android动画

    动画: 分类:分为视图动画和属性动画,其中视图动画又分为补间动画和逐帧动画。补间动画又分为平移动画、缩放动画、旋转...

  • Android中的动画概述

    动画可以分为三类:View动画,帧动画,属性动画。 一、View动画 1.View动画包括四种:平移动画,缩放动画...

网友评论

      本文标题:动画

      本文链接:https://www.haomeiwen.com/subject/mfzuyctx.html