goolge官方推荐图片加载框架glide使用介绍

本文介绍Glide——一款适用于Android平台的高效图像加载与缓存库。通过详细步骤指导如何将Glide引入项目,并演示了单个ImageView及适配器中图像加载的实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介:

glide为Android上一个专注于图像加载和缓存的库,后续可以考虑介入此框架。


使用步骤:

一:导包


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

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. repositories {  
  2.     mavenCentral()  
  3. }  
  4.   
  5. dependencies {  
  6.     compile fileTree(include: ['*.jar'], dir: 'libs')  
  7.     compile 'com.android.support:appcompat-v7:22.1.1'  
  8.     compile 'com.github.bumptech.glide:glide:3.6.0'  
  9. }  


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



二:调用

单个ImageView调用

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. ImageView imageView = (ImageView) findViewById(R.id.iv_glide);  
  2. Glide.with(this).load("http://img2.niushe.com/upload/201304/19/14-22-45-63-26144.jpg").into(imageView);  


适配器调用

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. @Override  
  2. public View getView(int position, View recycled, ViewGroup container) {  
  3.     final ImageView myImageView;  
  4.     if (recycled == null) {  
  5.         myImageView = (ImageView) inflater.inflate(R.layout.my_image_view,  
  6.                 container, false);  
  7.     } else {  
  8.         myImageView = (ImageView) recycled;  
  9.     }  
  10.   
  11.     String url = myUrls.get(position);  
  12.   
  13.     Glide.with(myFragment)  
  14.         .load(url)  
  15.         .centerCrop()  
  16.         .placeholder(R.drawable.loading_spinner)  
  17.         .crossFade()  
  18.         .into(myImageView);  
  19.   
  20.     return myImageView;  
  21. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值