Android中轻松显示Gif图片
来源:互联网 发布:linux网络编程开源项目 编辑:程序博客网 时间:2024/04/30 04:12
步骤1:看一下这个工具类的实例代码:MyGifView.java
import
import
import
import
import
public
private
private
public
super(context,attributeSet);
//以文件流(InputStream)读取进gif图片资源
movie=Movie.decodeStream(getResources().openRawResource(R.drawable.keyboard));
}
@Override
protected
long
//第一次播放
if
movieStart
}
if
int
int
movie.setTime(relTime);
movie.draw(canvas,
//强制重绘
invalidate();
}
super.onDraw(canvas);
}
}
此工具类中,只做了2件事情。1,构造方法;2,重写了onDraw()方法。大家以后用的话,只需拷贝此类到你的工程下即可起作用。
步骤2:布局文件代码
<LinearLayout
</LinearLayout>
布局文件中,注意的是:标签的设置
格式:包名+.类名
步骤3:主activity中调用
public
}
4.0以上版本的安卓系统一般启用了硬件加速功能,无法播放此程序的gif,需要在AndroidManifest里面添加android:hardwareAccelerated="false"禁止掉硬件加速才可以正常播放。
- Android中轻松显示Gif图片
- Android中轻松显示Gif图片
- Android中轻松显示Gif图片
- Android中显示gif图片
- Android中Gif图片的显示
- android中使用imageview显示Gif图片
- Android中Gif图片的显示
- Android中动态显示gif图片
- android中使用imageview显示Gif图片
- Android中显示gif动态图片
- android中如何显示Gif图片
- 在Android中显示gif图片
- Android中显示gif动态图片
- Android中如何显示gif图片
- Android MarkDownView中显示gif图片
- 在Android中全屏显示GIF图片
- android 显示gif图片
- android显示gif图片
- [记一笔]eclipse导入maven项目
- yum 运行时提示There was a problem importing one of the Python modules required to run yum. The error lead
- 第九周项目5-3
- 古典密码学上机实验
- 疯疯癫癫的
- Android中轻松显示Gif图片
- Erlang cowboy 入门参考
- SEO之不能说的秘密
- Linq to XML 增删改查
- CSS魔法堂:盒子模型简介
- Linux系统Loadaverage负载详细解释
- Symfony - view
- Remove Duplicates from Sorted Array II
- 原创内容的五个技巧