Android加载长图时如何按宽度填充
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇内容介绍了"Android加载长图时如何按宽度填充"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2024年09月22日Android加载长图时如何按宽度填充
本篇内容介绍了"Android加载长图时如何按宽度填充"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
使用库
implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.5.0'
注意:不要放在ScrollView中,不然滑动可能会冲突。
那么加载长图时,如何按宽度填充呢?
//下载图片保存到本地 Glide.with(this) .load(sUrl).downloadOnly(new SimpleTarget() { @Override public void onResourceReady(File resource, GlideAnimation super File> glideAnimation) { // 将保存的图片地址给SubsamplingScaleImageView,这里注意设置ImageViewState设置初始显示比例 imageView.setMinimumScaleType(SubsamplingScaleImageView.SCALE_TYPE_CENTER_CROP); imageView.setMinScale(getFitWidthScale(resource));//最小显示比例 imageView.setMaxScale(getFitWidthScale(resource));//最大显示比例(太大了图片显示会失真,因为一般微博长图的宽度不会太宽) imageView.setImage(ImageSource.uri(Uri.fromFile(resource)), new ImageViewState(getFitWidthScale(resource), new PointF(0, 0), 0)); } });
// 计算缩放比例 private float getFitWidthScale(File file) { WindowManager wm = this.getWindowManager(); float windowWidth = wm.getDefaultDisplay().getWidth(); return windowWidth / getImageWidth(file); } private float getImageWidth(File file) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(file.getAbsolutePath(), options); return options.outWidth; }
"Android加载长图时如何按宽度填充"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
宽度
比例
图片
内容
更多
知识
实用
最大
最小
学有所成
接下来
困境
地址
实际
情况
文章
案例
编带
网站
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全管理的四大法宝
湖州条码软件开发
APP网络安全的公司
虚拟机网络安全视频
国际知名的网络安全
数据库slq 2012
网络安全责任的定义 谁接入
软件开发登录页面
基因组数据库有
杭州直播软件开发平台
链接服务器无响应是什么情况
漳州开发区禾苒网络技术工作室
数据库中文件怎么导入excel
商丘市政府网络安全
如何远程管理应用服务器
软件开发每日心得体会
光网服务器连通性检测
计算机网络安全发展前景
江西恩网络技术有限公司
中国服务器行业竞争格局
苏州戴尔塔式服务器推荐
大连盛达通网络技术有限公司
元秀互联网信息科技有限公司
万方数据库下半年更新没有
韩服英雄联盟更新服务器不在线
网络安全课ylblxx
如何获取服务器超级管理员
中色科技互联网
java游戏连接数据库
日志保存到数据库