Android中加载Gif图片

    xiaoxiao2023-03-24  2

    今天突然发现Android中的ImageView是不能加载gif动图的,于是上网搜了一下,发现有三种方法可以解决这种问题

    1:用WebView

    主函数:

    public class MainActivity extends AppCompatActivity { private WebView web; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); web = (WebView) findViewById(R.id.web); web.loadUrl("file:///android_asset/image.gif"); } }

    布局文件:

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

    只要几行代码就能显示Gif图

    2:用第三方的图片加载框架,比如facebook的fresco

    参考:http://www.fresco-cn.org/ 也很简单

    3:重写ImageView,用Movie类实现Gif的加载

    崩溃了,感觉有问题,可能是模拟器的事,下回试试真机

    转载请注明原文地址: https://ju.6miu.com/read-1202019.html
    最新回复(0)