zoukankan      html  css  js  c++  java
  • 安卓图片加载框架之Glide框架

    Glide框架加载有两种,第一,是加载图片,第二是加载布局背景。首先我来说说第一种情况加载图片。

    Glide.with(getActivity()).load(lists.get(position).getImage()).transform(new GlideCircleTransform(getActivity(), 30)).into(mydevice_img);
    这是在fragment的使用,需要在load方法之前加入getActivity类获取当前页面context类。load方法中加载图片的url地址,类型为String类型,transform方法后面设置的是图片的形状,参数为context
    和int类型的边角缩进距离,然后通过into载入到imageview控件中。

    第二,则是加载布局的背景图片
    Glide.with(getActivity()).load(deviceList3.get(i).getImg_path()).asBitmap().placeholder(R.drawable.image_backgrond_one_small).override(300, 200).into(new SimpleTarget<Bitmap>() {
    @Override
    public void onResourceReady(Bitmap bitmap, GlideAnimation<? super Bitmap> glideAnimation) {
    Drawable drawable = new BitmapDrawable(bitmap);
    layout.setBackground(drawable);
    }
    });同上,这里增加了SimpleTarget类,加载完图片地址后,已bitmap类型加载入layout布局当中,placeholder则是当图片url为空时,会默认加载设定的图片,override则是设置默认图片的长宽大小
    ,谢谢指出不足之处


  • 相关阅读:
    又见Alice and Bob
    算法7-6:图的遍历——广度优先搜索
    算法7-5:图的遍历——深度优先搜索
    水池数目
    过河问题
    括号配对问题
    C# 客户端判断是否安装office03、07或WPS
    C# json
    开源cms
    可执行代码(Executable Code)目标代码(object code)
  • 原文地址:https://www.cnblogs.com/wuxilvxin/p/7985246.html
Copyright © 2011-2022 走看看