android - 如何在android中使用gif图片?

标签 android image user-interface android-layout gif

我想通过网络服务从服务器获取图像并显示在我的应用程序中。那么如何直接从可绘制对象或网络服务中使用 Gif 图像。

最佳答案

在我看来,webview 最适合加载 gif 图像。您可以通过扩展 WebView 轻松做到这一点。

Step-1//创建一个类

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

第二步 在你的 Activity 中

         //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

关于android - 如何在android中使用gif图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29490011/

相关文章:

android - 如何在Android中使用界面

android - 焦点改变时防止 Spinner 下拉菜单消失

android - 工具栏下的 ViewPager 不起作用

jquery - 悬停缩略图时,文本会顺利显示。这是一个 jQuery 插件还是只是 CSS?

javascript - 在asp.net中使用javascript设置图像控件的图像URL

python - 如何在 tkinter 窗口中绘制图像

android - 适用于 Android 项目的类似 iOS 的 Storyboard工具?

android - 为什么使用 Android NDK 通过 JNI 将 native 数组复制回 Java 无法正确填充?

Javascript 客户端 JPEG 图像压缩

ios - 在横向模式下使用 iPad 时,有没有办法在 ios 应用程序中获取滑入式菜单?