github:https://github.com/bumptech/glide

wiki:https://github.com/bumptech/glide/wiki/Configuration

jar包下载:https://github.com/bumptech/glide/releases

gradle配置:

repositories {  mavenCentral() // jcenter() works as well because it pulls from Maven Central}dependencies {  compile 'com.github.bumptech.glide:glide:3.7.0'  compile 'com.android.support:support-v4:19.1.0' //v4包即可}

Proguard

-keep public class * implements com.bumptech.glide.module.GlideModule-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {  **[] $VALUES;  public *;}

如何使用:

// For a simple view:@Override public void onCreate(Bundle savedInstanceState) {  ...  ImageView imageView = (ImageView) findViewById(R.id.my_image_view);  Glide.with(this).load("http://goo.gl/gEgYUd").into(imageView);}// For a simple image list:@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;}

关于with方法:就是传context



关于load方法:



示例地址


更多相关文章

  1. Android底部导航栏实现(四)之TabLayout+ViewPager
  2. android下拉菜单spinner的使用方法
  3. Android(安卓)Studio compile error : enum constant INSTANT_RU
  4. android 安卓事件处理示例
  5. android开机logo制作
  6. Android(安卓)Service 示例
  7. Android第五期 - 更新自己的apk本地与网络两种方法
  8. Android(安卓)DrawerLayout抽屉效果
  9. Android(安卓)中的BroadCastReceiver

随机推荐

  1. SQL数据库实例名称找不到或远程连接失败
  2. SqlServer如何通过SQL语句获取处理器(CPU
  3. 谈谈Tempdb对SQL Server性能优化有何影响
  4. SQL Server 2016 TempDb里的显著提升
  5. SqlDateTime溢出该怎么解决
  6. SQL Server创建数据库和数据表的相关约束
  7. Sql存储过程游标循环的用法及sql如何使用
  8. 针对distinct疑问引发的一系列思考
  9. SQL Server 表变量和临时表的区别(详细补
  10. sql server中判断表或临时表是否存在的方