• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android--播放Gif的取巧办法,android--gif取巧

Android--播放Gif的取巧办法,android--gif取巧

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android gif图片显示,android 加载gif,android 显示gif,android gif动画,android gif图片等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android--播放Gif的取巧办法,android--gif取巧


由于做的项目,要有个动画的等待效果,第一时间想到的就是Gif(懒,省事),但是试了好多据说能播放Gif的控件,也写过,但是放到魅族手机上就是不能播放,所有就想了个招,既然Gif能在浏览器上播放,那android 的 WebView 也能播放,写了个Demo,果然能播放。

1、将gif的文件放到android的资源文件夹里面

2、写个html,将android的gif源放到WebView里面去加载

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </WebView>

</RelativeLayout>

3、代码中使用

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView webView = (WebView) findViewById(R.id.webview);
        webView.loadDataWithBaseURL(null,
                "<HTML><body bgcolor='#f3f3f3'><div align=center><IMG src='file:///android_asset/load_wait_1_gif.gif'/></div></body></html>",
                "text/html", "UTF-8",null);

    }

好了,现在就可以播放了,感觉能够适配任何机型

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android--播放Gif的取巧办法,android--gif取巧

相关文章

  • 2017-05-26Android安全专项之Xposed劫持用户名密码实践
  • 2017-05-26Android应用项目中BaseAdapter、SimpleAdapter和ArrayAdapter中的三种适配器,simplearrayadapter
  • 2017-05-26Android Volley框架的使用,androidvolley框架
  • 2017-05-26Android Studio上面使用Ndk JNI 开发工程
  • 2017-05-26解决 file /isolinux/vmlinuz0 not found
  • 2017-05-26ARM汇编中LDR伪指令和LDR指令
  • 2017-05-26cordova开发自定义插件
  • 2017-05-26Android第四天,神秘封印礼盒第四天
  • 2017-05-26RecyclerView再封装,RecyclerView封装
  • 2017-05-26Kotlin中的“忍者”函数 —— 理解泛型的能力(KAD 12),kotlinkad

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ViewHolder模式超简洁写法,viewholder模式写法
    • 谈谈App的混合开发,App混合开发
    • Activity的生命周期,Activity生命周期
    • RecyclerView再封装,RecyclerView封装
    • JSON解析,json在线解析
    • Solaris IPMP两种配置方法
    • Android学习过程中的一些基础笔记,android笔记
    • 转载 Android 多线程处理之多线程用法大集合,android大集合
    • Mac Android studio提交本地项目到Github 已经配置 SSH KEY
    • Handler造成的内存泄漏(一),handler泄漏

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有