zoukankan      html  css  js  c++  java
  • 每日日报

    帧动画

    在res目录下创建一个drawable文件夹
    要展示的动画的图片资源都放到这个目录下
    在drawable目录下声明一个xml文件
    1.<?xml version="1.0" encoding="utf-8"?>
    2.<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
    3.    android:oneshot="false">
    4.    <item android:drawable="@drawable/girl_1" android:duration="200" />
    5.    <item android:drawable="@drawable/girl_2" android:duration="200" />
    6.    <item android:drawable="@drawable/girl_3" android:duration="200" />
    7.    <item android:drawable="@drawable/girl_4" android:duration="200" />
    8.    <item android:drawable="@drawable/girl_5" android:duration="200" />
    9.    <item android:drawable="@drawable/girl_6" android:duration="400" />
    10.    <item android:drawable="@drawable/girl_5" android:duration="200" />
    11.    <item android:drawable="@drawable/girl_6" android:duration="400" />
    12.    <item android:drawable="@drawable/girl_5" android:duration="200" />
    13.    <item android:drawable="@drawable/girl_6" android:duration="400" />
    14.    <item android:drawable="@drawable/girl_7" android:duration="400" />
    15.    <item android:drawable="@drawable/girl_8" android:duration="400" />
    16.    <item android:drawable="@drawable/girl_9" android:duration="200" />
    17.    <item android:drawable="@drawable/girl_10" android:duration="200" />
    18.    <item android:drawable="@drawable/girl_11" android:duration="200" />
    19.</animation-list>

    根元素 animation-list 可以声明一个属性 oneshot 如果设置为true 动画只执行一次  如果是false会重复执行 (默认是false)
    里面每一个item 对应一帧动画的资源  drawable指定图片资源 duration 指定每一帧动画播放的时长
     
    用一个ImageView 可以把动画设置为imageview的background
    1.public class MainActivity extends Activity {
    2.
    3.    @Override
    4.    protected void onCreate(Bundle savedInstanceState) {
    5.        super.onCreate(savedInstanceState);
    6.        setContentView(R.layout.activity_main);
    7.        ImageView iv_image = (ImageView) findViewById(R.id.iv_image);
    8.        
    9.        //找到图片背景对应的Drawable对象 强制转换为AnimationDrawable
    10.        AnimationDrawable animation = (AnimationDrawable) iv_image.getBackground();
    11.        //调用start方法开始动画
    12.        animation.start();
    13.    }
  • 相关阅读:
    Mybatis详解(二)
    Mybatis详解(一)
    Java集合
    Java基础之IO
    Java异常知识点!
    HTTP状态码
    ajax传字符串时出现乱码问题的解决
    Json 文件 : 出现 Expected value at 1:0 问题的解决
    java @XmlTransient与@Transient区别
    文件的上传和回显
  • 原文地址:https://www.cnblogs.com/zhukaile/p/14836510.html
Copyright © 2011-2022 走看看