码迷,mamicode.com
首页 > 其他好文 > 详细

显示gif动画(帧动画的播放)

时间:2014-11-04 17:14:08      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:android   http   io   ar   使用   java   sp   on   art   

在android上显示gif不太方便,虽然有控件可以实现,但是效果不是很好,保险点儿的作法还是使用帧动画来处理。
①在XML中定义animation-list:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" >

    <item android:drawable="@drawable/f_1" android:duration="30"/>
    <item android:drawable="@drawable/f_2" android:duration="30"/>
    <item android:drawable="@drawable/f_3" android:duration="30"/>
    <item android:drawable="@drawable/f_4" android:duration="30"/>
</animation-list>
②在XML布局中定义ImageView,指定其src属性或background属性为"@anim/loading"
③在java代码中:
ImageView imageView = (ImageView) findViewById(R.id.frame);
AnimationDrawable drawable = (AnimationDrawable) imageView.getDrawable();
// 使用background属性时
// AnimationDrawable drawable = (AnimationDrawable) imageView.getBackground();
drawable.setOneShot(false); // 重复播放
④在java代码中调用:
drawable.start()或drawable.stop()实现动画的播放和停止。

显示gif动画(帧动画的播放)

标签:android   http   io   ar   使用   java   sp   on   art   

原文地址:http://www.cnblogs.com/magics/p/4073930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!