首先导入 Glide。具体依赖可以百度

  RoundedCorners roundedCorners = new RoundedCorners(10);        RequestOptions options = RequestOptions.bitmapTransform(roundedCorners).override(300, 300);        Glide.with(Latte.getApplication())                .load("https://img02.sogoucdn.com/app/a/100520021/41778307d3291ab01cb5db13fe3af3e0")                .apply(options)                .listener(new RequestListener() {                    @Override                    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target target, boolean isFirstResource) {                        return false;                    }                    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)                    @Override                    public boolean onResourceReady(Drawable resource, Object model, Target target, DataSource dataSource, boolean isFirstResource) {                        getActivity().runOnUiThread(() -> mImageview.setBackground(resource));                        return false;                    }                })                .submit();

注意回调方法中是子线程,需要在主线程更新 ui

更多相关文章

  1. Android:Parcelable/Bundle/IBinder
  2. Android操作SQLite数据库基本模式
  3. Android中Handler的作用和使用方法
  4. Android设计一个答题APP
  5. Android中Handler机制
  6. android开启线程的误区
  7. Android之进程与线程
  8. Android(安卓)内存优化
  9. Android使用Thread+Handler实现非UI线程更新界面

随机推荐

  1. Android软件发布--数字签名与优化
  2. Android开发周报:罗永浩激辩王自如
  3. 解决 :android studio 提交代码到git/gith
  4. [置顶] 自己开发的Android(安卓)软件发布
  5. Android与webservice进行实体对象的传递
  6. Android(安卓)ViewPager 使用详解
  7. Google企业软件市场??
  8. 关于Android(安卓)HTML5 audio autoplay
  9. Android(安卓)NDK系列一(ndk在android stu
  10. Android(安卓)利用OnDraw实现自定义View