github图片加载框架glide使用介绍

简介:

glide为Android上一个专注于图像加载和缓存的库。


使用步骤:

一:导包


在项目目录下,打开build.gradle文件,输入以下代码:

repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.github.bumptech.glide:glide:3.6.0'
}


Tip:如果此时报错Android Studio fails to debug with error org.gradle.process.internal.ExecException,则需加入下图红框代码



二:调用

单个ImageView调用

ImageView imageView = (ImageView) findViewById(R.id.iv_glide);
Glide.with(this).load("http://img2.niushe.com/upload/201304/19/14-22-45-63-26144.jpg").into(imageView);


适配器调用

@Override
public View getView(int position, View recycled, ViewGroup container) {
    final ImageView myImageView;
    if (recycled == null) {
        myImageView = (ImageView) inflater.inflate(R.layout.my_image_view,
                container, false);
    } else {
        myImageView = (ImageView) recycled;
    }

    String url = myUrls.get(position);

    Glide.with(myFragment)
        .load(url)
        .centerCrop()
        .placeholder(R.drawable.loading_spinner)
        .crossFade()
        .into(myImageView);

    return myImageView;
}



本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
 孙广东  2015.5.20 介绍IL2CPP内部构建 将近一年以前的事了,Unity开始谈论未来在Unity中的脚本。新的 IL2CPP 脚本后端答应(highly-portable)给Unity带来了高性能、 高便携式虚拟机。今年 1 月,Unity使用 IL2CPP,尝试的第一平台是iOS 64-bit。Unity5 发布带来了另一种平台:WebGL。由于从我们拥有的强大的社区,用户的输入,我们已经为 IL2CPP发运许多版本更新修补程序,稳步提高其编译和运行时。 我们没有计划去制止提高 IL
猫猫分享,必须精品 素材代码地址: http://download.csdn.net/detail/u013357243/8640353 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址: http://blog.csdn.net/u013357243?viewmode=contents 效果 代码 NYProgressView.m // // NYProgressView.m // 下载进度条 // // Created by apple on 15-4-27. // Copyright (c) 20

高仿QQ头像截取升级版 - 2015-06-09 14:06:53

        观看此篇文章前,请先阅读上篇文章: 高仿QQ头像截取 ; 本篇之所以为升级版,是在截取头像界面添加了与qq类似的阴影层(裁剪区域以外的部分),且看效果图:   为了适应大家不同需求,这次打了两个包,及上图中一个方形的头像截取demo和一个圆形的; 原理: 方形: 如图:底层即图片层,在上层的画布中,先将裁剪区四周根据裁剪区大小画上阴影,然后在画上裁剪区的白色边框(空心):如下图 主要代码如下: @Overrideprotected void onDraw(Canvas canvas){su

自己手动实现KVO - 2015-06-09 14:06:32

本文是 Objective-C Runtime 系列文章的第三篇。如果你对 Objective-C Runtime 还不是很了解,可以先去看看前两篇文章: Objective-C Runtime Method Swizzling 和 AOP 实践 本篇会探究 KVO (Key-Value Observing) 实现机制,并去实践一番 - 利用 Runtime 自己动手去实现 KVO 。 KVO (Key-Value Observing) KVO 是 Objective-C 对观察者模式(Observer
项目开发中,我们会碰到自己定义title文字样式的需求,系统的api self.title 很难对其进行自定义,以前的api有个很复杂的字典属性可以对其进行修改,这里不对其进行解释,我们来看一个简单的修改其样式的方法 我们看自己的ViewController.m文件 - ( void )viewDidLoad{ [ super viewDidLoad]; UILabel *label = [[ UILabel alloc] initWithFrame:CGRectMake( 0 , 0 , 200 , 4
    整个下来看《鸟哥的Linux私房菜——基础篇》学习了很多的知识,从基本的Linux初步认识,到一些文件目录的认识和操作,一些基本命令的使用,最后初步认识了Linux中进程的操作和控制方法。现阶段对Linux基础的认识和学习就这些,下边是学习下来的博客总结: 1、跟鸟哥学Linux之——Linux规划!! 2、跟鸟哥学Linux之——从磁盘分区到文件系统 3、跟鸟哥学Linux之——浅谈文件权限 4、跟鸟哥学Linux之——对文件与目录操作命令汇总 5、跟鸟哥学Linux之——bash shell总
先讲一下引擎里面几个重要的基础概念:导演,节点,场景,层,精灵。当然实际开发者会碰到很多其他概念,不过不要紧,有了这些基础概念,后面自己学习起来就容易多了。 节点(Node)是cocos2d-x里面最基础的一个类,游戏中几乎所有的类都派生自这个类,换句话说,游戏里面几乎所有的游戏对象都是一个节点。那么如何管理这些游戏对象呢,cocos2d-x引擎采用节点树来管理所有的游戏对象。看看一个游戏里面各元素的关系图。这个不是类图,可以看成是组织关系图。 一个游戏由很多个游戏场景组成,就像一个电影,每段故事情节都是

VM安装mac问题 - 2015-06-09 14:06:18

安装VM以及mac虚拟机:http://tieba.baidu.com/p/2847457021 遇见问题:您的 mac os 客户机正在使用cd/dvd 此操作无法继续 请忽略此消息 并从客户机内弹 首先,需要下载安装darwin6.iso才共享物理机与虚拟机文件(针对您的mac os客户机正在使用cd dvd问题,需要从应用程序退出CD驱动加载项,否则会出错。) 解决方案:http://jingyan.baidu.com/article/d5c4b52bc05c1fda560dc5da.html 1、
前几篇博客我们已经安装好了As,并且创建了我们的第一个HelloWrod ,这片blog我们继续配置出一个NB的Android Studio 如果你是一个才开始接触到AS或者想从Eclipse转型到AS的童鞋,那么请你持续关注我左边的专栏[Android Studio 权威教程],好的,开始我们的教程。 1.配置IDE主题 默认的主题是一个灰白色,看这特别的不好看,而且对于我们程序开发者来讲每天要对着电脑好几个小时,特别的伤眼睛,我们来配置一个高大上的暗黑主题。 点击这个设置的小图标 这里Theme默认是

opencv求解AX=0 - 2015-06-09 11:06:25

在Ax=0时候是不能用cvsolve来接函数的,但是可以利用一下函数来求解 #includecv.h#includeiostreamusing namespace std;using namespace cv;int main(){Mat A(7, 3, CV_64FC1);Mat vec(3, 1, CV_64FC1);//最后的答案 for(int i=0;i7;i++) for(int j=0;j3;++j) A.atdouble(i,j)=i*j-i;//初始化A的值 SVD::solveZ(A,