如何在android中使用gif图像?

时间:2015-04-07 11:02:22

标签: android image user-interface android-layout gif

我想通过网络服务从服务器获取图片并显示在我的应用中。那么如何直接从drawable或web服务中使用Gif图像。

1 个答案:

答案 0 :(得分:1)

在我看来,webview最适合加载gif图像。您可以通过扩展WebView轻松完成。

Step-1 //创建一个类

public class MyGifView extends WebView {
    public MyGifView(Context context, String path) {
        super(context);
        loadUrl(path);
    }
}

步骤-2- 在您的活动中

         //If it is an url
        MyGifView myGifView = new MyGifView(this, "http://www.picgifs.com/animal-graphics/animal-graphics/kangaroo/animal-graphics-kangaroo-363368.gif");
            //If gif image in assets folder
        MyGifView view = new MyGifView(this, "file:///android_asset/mygif.gif"); 

         //If gif image in drawable folder
        MyGifView view = new MyGifView(this, "file:///android_res/drawable/mygif.gif"); 
        yourlayout.addView(myGifView); //add to desire layout 
                OR
        setContentView(myGifView);   //add to content view