android 显示gif图片实例详解

 更新时间:2016年09月09日 11:02:58   作者:安卓吧  
本文主要介绍android 显示gif图片的知识,这里整理相关资料及简单实例代码,有需要的小伙伴可以参考下

在android中不支持gif格式的图片,但是由于我希望在我的程序中刚刚加载的时候有一个小人在跑步表示正在加载。而这个小人跑就是一个gif图片。也就是希望程序一启动时就加载gif图片。在网上查找了一些方法不知道是我使用的android的版本高(android4.4)还是什么问题就是加载不出来。最后想了一个办法加载了出来。这个办法就是将gif放在webView中让其显示。

下面是关于这个的代码:

activity_prepare_fullscreen.xml文件

<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:background="#F3F3F3"
   >

  <WebView
    android:id="@+id/runWebView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true" />

  <TextView
    android:id="@+id/fullscreen_content"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/runWebView"
    android:layout_centerHorizontal="true"
    android:gravity="center"
    android:keepScreenOn="true"
    android:text="正在加载请等待..."
    android:textColor="#33b5e5"
    android:textSize="30sp"
    android:textStyle="bold" />

</RelativeLayout>

PrepareFullscreenActivity.java 文件

多余的就不贴了,这是主要的两句

private WebView runWebView=null;

runWebView = (WebView) findViewById(R.id.runWebView);

下一句就是放入文件,文件在assents下放着呢

runWebView.loadDataWithBaseURL(null,"<HTML><body bgcolor='#f3f3f3'><div align=center><IMG src='file:///android_asset/run.gif'/></div></body></html>", "text/html", "UTF-8",null);

希望通过本文,能帮助大家解决这种问题,谢谢大家对本站的支持!

相关文章

  • Android自定义View仿支付宝芝麻信用分仪表盘

    Android自定义View仿支付宝芝麻信用分仪表盘

    前几天支付宝刚刚升级到v9.9,看了一眼里面的芝麻信用分,仪表盘挺好看的,所以想着来写一个这个版本的仪表盘,不说完全一模一样,只是为了猜测支付宝在做这个的时候是如何设计的,在此记录一下,有需要的可以参考借鉴。
    2016-09-09
  • Android判断当前App是在前台还是在后台

    Android判断当前App是在前台还是在后台

    这篇文章主要为大家详细介绍了Android判断当前App是在前台还是在后台的方法,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android使用控件ImageView加载图片的方法

    Android使用控件ImageView加载图片的方法

    这篇文章主要为大家详细介绍了Android使用ImageView加载图片的方法,Android ImageView如何加载网络图片资源,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android Scroller完全解析

    Android Scroller完全解析

    这篇文章主要为大家详细介绍了Android Scroller源码,区分scrollTo()和scrollBy(),感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Cocos2d-x 3.0多线程异步加载资源实例

    Cocos2d-x 3.0多线程异步加载资源实例

    手机游戏,即便是休闲类的小游戏,往往也涉及大量纹理资源、音视频资源、文件读写以及网络通信,处理的稍有不甚就会出现画面卡顿,交互不畅的情况
    2014-04-04
  • Android ADT和SDK Manager无法更新下载解决方案

    Android ADT和SDK Manager无法更新下载解决方案

    这篇文章主要介绍了Android ADT和SDK Manager无法更新下载解决方案的相关资料,需要的朋友可以参考下
    2017-04-04
  • 解析如何在android中增加gsensor驱动(MMA7660)

    解析如何在android中增加gsensor驱动(MMA7660)

    本篇文章是对在android中增加gsensor驱动(MMA7660)进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android编程之SurfaceView实例详解

    Android编程之SurfaceView实例详解

    这篇文章主要介绍了Android编程之SurfaceView用法,简要分析了View和SurfaceView的区别,并结合实例形式分析了SurfaceView的具体使用步骤与相关技巧,需要的朋友可以参考下
    2016-02-02
  • Android菜单的定义及ActionBar的实现

    Android菜单的定义及ActionBar的实现

    本篇文章主要介绍了Android菜单的定义及ActionBar的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Android自定义轮播图效果

    Android自定义轮播图效果

    这篇文章主要为大家详细介绍了Android自定义轮播图效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论