xUtils3 圖片加載模塊


xUtils3 圖片加載模塊
xUtils3 提供的主要方法如下:

x.image().bind(imageView, url, imageOptions);

// assets file x.image().bind(imageView, "assets://test.gif", imageOptions);

// local file x.image().bind(imageView, new File("/sdcard/test.gif").toURI().toString(), imageOptions);

x.image().bind(imageView, "/sdcard/test.gif", imageOptions);

x.image().bind(imageView, "file:///sdcard/test.gif", imageOptions);

x.image().bind(imageView, "file:/sdcard/test.gif", imageOptions);

x.image().bind(imageView, url, imageOptions, new Callback.CommonCallback<Drawable>() {...});

x.image().loadDrawable(url, imageOptions, new Callback.CommonCallback<Drawable>() {...}); x.image().loadFile(url, imageOptions, new Callback.CommonCallback<File>() {...});

可以加載網絡圖片,加載 sdcard 里面的圖片,可以加載當前工程 assets 目錄的 圖片。

1_使用 xUtils3 加載單張圖片
使用 xUtils3 加載圖片的時候,要設置一些配置,如果內存不足,可以設置圖片的寬和高小 一些

private void getImage() {

        imageOptions = new ImageOptions.Builder().setSize(DensityUtil.dip2px(80), DensityUtil.dip2px(80))
                .setRadius(DensityUtil.dip2px(5))
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .setLoadingDrawableId(R.mipmap.ic_launcher)
                .setFailureDrawableId(R.mipmap.ic_launcher).build();
        x.image().bind(iv_icon, "http://img31.mtime.cn/mg/2016/09/02/113643.5194 1003.jpg", imageOptions);
    }

2_使用 xUtils3 加載 gif 圖片
設置加載 gif 圖片一定要設置 setIgnoreGif(false)為 false,還可以加載本地的 gif 圖 片。 

 private void getImage() {

        imageOptions = new ImageOptions.Builder().setSize(DensityUtil.dip2px(80), DensityUtil.dip2px(80))
                .setRadius(DensityUtil.dip2px(5)).setIgnoreGif(false)
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .setLoadingDrawableId(R.mipmap.ic_launcher)
                .setFailureDrawableId(R.mipmap.ic_launcher).build();
        x.image().bind(iv_icon, "http://image82.360doc.com/DownloadImg/2015/02/1 621/50253472_10.gif", imageOptions); /
    }
        

3_使用 xUtils3 在列表中加載圖片
在列表中加載圖片,和加載單張圖片類似,也要配置一下即可。 主要是在適配器的 getView 中加載圖片 。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM