精华内容
下载资源
问答
  • gif图片显示

    2012-03-26 15:31:53
    用于gif图片显示,使得其不会因为图片过大而挂掉
  • 该源码由源码天堂IOS源码频道免费提供下载。源码很好解决ios系统支持gif的限制,支持显示gif图片,ios本身的UIImageView支持gif图片,是一个比可少的学习案例,希望大家下载学习。
  • 对话框显示gif图片

    2012-03-30 22:57:01
    对话框显示gif图片对话框显示gif图片
  • DataGridView显示gif图片

    2010-08-05 13:24:59
    DataGridView显示gif图片 DataGridView显示gif图片
  • Android显示GIF图片

    热门讨论 2014-08-04 11:19:10
    Android显示GIF图片 Android显示GIF图片 Android显示GIF图片
  • flex不显示GIF图片问题确实令人很头痛,不过我们可以用一些手段让其乖乖显示出来,具体的实现如下,需要的朋友可以参考下
  • IOS 显示Gif图片

    2016-02-19 17:10:14
    可以显示gif图片
  • android gif图片显示

    2014-06-20 16:12:08
    android gif图片显示,自定义view
  • GIF图片显示框架

    2018-10-12 14:47:24
    GIF图片显示框架,其功能类似视频(具有播放、暂停功能)
  • 主要大家详细介绍了JS控制GIF图片的停止与显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • GifView显示动态gif图片

    2017-03-09 13:58:46
    GifView显示动态gif图片demo,点击可使图片暂停/开始
  • gif 图片显示

    2014-04-02 11:20:50
    gif的现实框架, 是个开源产品
  • GIF图片 c++显示代码

    2016-04-19 18:34:47
    GIF图片 c++显示代码
  • 本文主要介绍android 显示gif图片的知识,这里整理相关资料及简单实例代码,有需要的小伙伴可以参考下
  • 主要介绍了Android显示GIF图片实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Android GIF图片显示

    千次阅读 2018-10-12 14:39:47
    在Android开发中,对于.gif格式的动态图片,如果使用ImageView(setImageBitmap、setImageDrawable、setImageResource等)显示gif图片是没有动态效果,只能显示静态图片。 在需要显示gif图片中,推荐以下两种显示...

    在Android开发中,对于.gif格式的动态图片,如果使用ImageView(setImageBitmap、setImageDrawable、setImageResource等)显示gif图片是没有动态效果,只能显示静态图片。

    在需要显示gif图片中,推荐以下两种显示方式:

    1、Glide

    2、GifImageView


    不得不说,Glide真的是一款强大的加载、处理图片的开源框架。

    使用Glide,首先需要将这个库引入到项目中,在app/build.gradle文件当中添加如下依赖:

    dependencies {
        implementation 'com.github.bumptech.glide:glide:4.4.0'
        annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
    }

    此处引入的是Gilde 4.4.0版本,官方GitHub上有更新了最新的版本,如需Gilde最新的版本请到官方上查看最新版本。

    引入Glide v4需要仔细阅读官方文档说明:

    引入Gilde后,调用方法:

    Glide.with(this).load("gif图片URL").into(ImageView);

    若加载了gif图不想动态显示,可调用:

    Glide.with(this).asBitmap().load("gif图片URL").into(ImageView);

    具体查看Glide官方中文文档


    GifImageView是一款可对gif图进行显示以及可对gif图暂停显示的框架,其功能就类似于视频播放(具有播放、暂停功能)。GifImageView的原理是解析gif图,以根据gif图的图片帧进行帧之间的循环播放显示,以此达到播放显示gif图片的动态效果。

    GifImageView在对gif图进行解析过程中,先从gif图的头开始进行解码,从gif图头部开始获取各个时间帧以及该时间帧的图片信息,主要核心类有:GifDecoder、GifFrame、GifHeader、GifHeaderParser、GifImageDecoder、SimpleBitmapProvider。

    通过对gif图进行解析后,由自定义ImageView的GifImageView进行显示,调用方法:

    //使用方法一:显示本地gif图 
    GifImageView gifImageView = (GifImageView) findViewById(R.id.iv_gif);
    gifImageView.setScaleType(ImageView.ScaleType.CENTER);
    try {
         gifImageView.setBytes( Utils.streamToBytes(getResources().openRawResource(R.drawable.gif)));
     } catch (IOException e) {
         e.printStackTrace();
     }
    gifImageView.startAnimation();
    
    //使用方法二:显示从网络上获取的gif图
    new GifDataDownloader() {
        @Override
        protected void onPostExecute(final byte[] bytes) {
            gifImageView.setBytes(bytes);
            gifImageView.startAnimation();
        }
    }.execute("gif图的URL地址");

    gif图片播放及暂停所提供的方法有:

    gifImageView.setBytes(byte[] bytes); //传入gif图片内容,以byte[]形式传入
    
    gifImageView.startAnimation(); //开始播放gif图
    
    gifImageView.stopAnimation(); //暂停播放gif图
    
    gifImageView.isAnimating(); //判断gif图是否正在播放中

    以上只是对GifImageView开源框架的实现原理作了简单的介绍,以及给出了GifImageView开源框架的使用方法,其具体的实现原理有兴趣可以研究一下,GifImageView作者:felipecsl

    展开全文
  • 我们在做项目中,有些特效很复杂,实现起来有难度,如果能把动画做成gif格式的图片来显示该多好啊,刚开始我把一张gif格式的图片放到工程目录下,直接使用,gif图片动画能播放。后来,baidu了很多次,终于解决了,...
  • Android显示Gif图片

    千次阅读 2015-08-13 17:33:10
    关于android显示gif图片的方法有许多种。我试了许多方法之后,觉得...本博客讲解的《Android从网络上获取Gif图片显示》所用的技术:利用android开源库android-gif-drawable和android-async-http显示本地的gif图片

    关于android显示gif图片的方法有许多种。我试了许多方法之后,觉得都不是很理想。庆幸的是,查看了这篇博客加载网络gif图片之后,我总算找到了理想的方法,在此博客的基础上,本博客将讲解得更详细,更具体。本博客讲解的《Android从网络上获取Gif图片并显示》所用的技术为:利用android开源库android-gif-drawable和android-async-http显示本地的gif图片和从网络上获取Gif图片并显示.即使是较大的gif图片,也不会报OOM异常。解决我们“Android从网络上获取gif图片并显示”的烦恼。对这两个开源库不是很了解的伙伴们,最好先了解,这样你会更容易看懂这篇博客哦

    1. 开源框架下载地址

      android-gif-drawable开源库

      android-async-http开源库

      下载有点麻烦的伙伴们,可以在下面下载我的demo,里面都集成了。
      
    2. 开源框架导入到项目中

      首先将android-gif-drawable开源库中Jni文件夹的文件和classes.jar包导入,然后将android-async-http开源库中的android-async-http-1.4.5.jar包导入。
      详细步骤请查阅:android-gif-drawable开源库导入到项目中

    导入成功之后,项目目录如下:项目下lib下的目录

    主要代码 片段

        public class MainActivity extends Activity {
        private GifImageView gifImageView;
        private GifDrawable gifDrawable;
        private AsyncHttpClient asyncHttpClient;
        private ProgressDialog dialog;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            gifImageView = (GifImageView) findViewById(R.id.gif);
            dialog = ProgressDialog.show(this, "加载网络gif图片", "加载中...");
            getGifImage();
        }
    
        /**
         * 获取网上gif图片
         */
        public void getGifImage() {
            asyncHttpClient = new AsyncHttpClient();
            //通过URL获取字节数组
            asyncHttpClient
                    .get("http://img.juhe.cn/joke/201412/19/2EAFACE519BEAA9C6D139AAEE5CE1371.gif",
                            new AsyncHttpResponseHandler() {
                                @Override
                                public void onSuccess(int i, Header[] headers, byte[] bytes) {
                                    try {
                                        gifDrawable = new GifDrawable(bytes);
                                    } catch (IOException e) {
                                        e.printStackTrace();
                                    }
                                    //给该gifImageView设置动画背景图
                                    gifImageView.setImageDrawable(gifDrawable);
                                    dialog.dismiss();
                                }
    
                                @Override
                                public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {
                                        Toast.makeText(MainActivity.this, "获取网上gif图片失败", Toast.LENGTH_LONG).show();
                                    dialog.dismiss();
                                }
                            });
        }
    }

    上面的代码块主要讲述的是:通过asyncHttpClient 对象调用get方法返回网上gif图片的字节数组,再然后通过gifImageView对象调用setImageDrawable方法设置该视图gif图片。

    布局文件代码

    <LinearLayout 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:orientation="vertical"
        tools:context=".MainActivity">
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="本地显示gif图片" />
    
        <pl.droidsonroids.gif.GifImageView
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:src="@drawable/bird" />
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="网上获取gif图片并显示" />
    
        <pl.droidsonroids.gif.GifImageView
            android:id="@+id/gif"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1" />
    
    
    </LinearLayout>
    

    本地gif图片:
    这里写图片描述

    运行之后动态图部分截图依次为如下


    这里写图片描述


    这里写图片描述


    这里写图片描述

    这样,Android从网络上获取Gif图片并显示就讲解完毕!是不是觉得用了开源框架之后,变得有点简单了!

    本博客项目代码下载:

    demo下载

    如有错误或者疑问欢迎评论!

    联系方式:840284038(QQ)

    展开全文
  • webview显示gif图片

    热门讨论 2013-12-04 16:01:33
    webview显示gif图片,当然也包括显示普通的图片。 如果在xml文件里既想显示gif,又想显示普通的图片,可以使用该webview来加载。 当然也可以借助第三方的gifview和Imageview声明2个控件。
  • duilib 显示gif图片

    热门讨论 2013-07-12 15:55:22
    duilib 显示gif 动态图片,里面包含源码。
  • android 显示gif图片

    千次阅读 2014-02-28 09:47:49
    而这个小人跑就是一个gif图片。也就是希望程序一启动时就加载gif图片。在网上查找了一些方法知道是我使用的android的版本高(android4.4)还是什么问题就是加载出来。最后想了一个办法加载了出来。这个办法就是...

    在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 显示GIF图片实例详解 gif图动画在Android中还是比较常用的,比如像新浪微博中,有很多gif图片,而且展示非常好,所以我也想弄一个。经过我多方的搜索资料和整理,终于弄出来了,其实github上有很多开源的gif...
  • Android中Gif图片的d动态显示,欢迎大家下载
  • 显示JPEG与GIF图片 显示JPEG与GIF图片 显示JPEG与GIF图片 显示JPEG与GIF图片
  • MFC 对话框显示GIF图片

    2014-04-01 17:22:15
    本程序修改GIF显示类CGIFControl,完美解决了MFC对话框上显示GIF图片问题,能够实现GIF图片透明背景、多个GIF图片重叠显示
  • android显示gif图片

    2012-01-11 16:36:34
    在android中显示Gif图片 需要添加GifView.jar
  • WPF显示GIF图片demo

    2014-06-10 16:29:36
    国外大神写的在WPF上如何显示GIF动画图片的源码!共享下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 149,430
精华内容 59,772
关键字:

下载gif图片为什么不显示gif