Glide加载长图,我使用的控件是ScrollView+ImageView
布局如下:

                                    

这边ImageView的宽高属性是让宽占满屏幕,高自适应,其他属性android:adjustViewBounds="true"android:scaleType="fitXY",是让图片等比例缩放。

Glide加载图片代码如下:

  Glide.with(this)       .load(url)       .apply(new RequestOptions().override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL).placeholder(R.color.white).error(R.color.white).dontAnimate())       .into(imageView);

这里要说的是override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)这行代码,意思是加载图片原图大小,如果不加这行代码,Glide加载的图片并不是按照原图加载的,而是按照缩略图加载的,然后我将缩略图进行放大,就会出现模糊。

注:加载时候,指定加载原图大小也是不好的,如果图片多大,可能会使内存变大导致OOM,不过我加载的小长图,算暂时解决了问题。

更多相关文章

  1. 携程Android App插件化和动态加载实践
  2. Android 控件ImageView图片框
  3. android异步加载图片显示,并且对图片进行缓存实例
  4. Android显示网络图片实例
  5. 今天开始写android的照片浏览器(一)至返回所有图片文件
  6. 3.NDK Android jni开发 C语言中打印log debug模式下 (相机图片美

随机推荐

  1. Android(安卓)之 Activity和Intent用法介
  2. Android(安卓)4.3 隐藏功能 App Ops 分析
  3. android 自定义Dialog(背景图等)
  4. michael / afinal
  5. Android中ImageView.ScaleType中文释义
  6. Android(安卓)5.1 close data flow 数据
  7. 浅谈android的selector,背景选择器
  8. Android编译系统
  9. Android实现系统下拉栏的消息提示——Not
  10. android 与 js 互调