全球热门:Android 开发 加载竖向超长图的简单方法(可拖动,宽屏展示,可放大)

来源: 哔哩哔哩 2023-06-25 07:29:49

最近做了个需求,要展示一张超长的图,内容是一些协议的东西,直接用文字太复杂了就想到了加载图片,现在把我的方法放出来。


(资料图片仅供参考)

首先导包,核心也是用他来制作:

implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'

-----------------------------我是分割线---------------------------------

XML代码 

<com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView    android:id="@+id/iv"    android:layout_width="match_parent"    android:layout_height="match_parent"/>

-----------------------------我是分割线---------------------------------

Activity代码 部分,详细看注释,直接用就好

SubsamplingScaleImageView imageView;

/** * 加载大图,并设置宽度 和起始位置 */

imageView = (SubsamplingScaleImageView) findViewById(R.id.iv);

//用Bitmap 加载速度最快 直接加载R.drawable.agreement 要等好几秒 

// 大图转一下加载会更好一点

Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(),R.drawable.agreement);//影响初始加载宽度imageView.setMinimumScaleType(

SubsamplingScaleImageView.SCALE_TYPE_CENTER_CROP);//影响起始位置imageView.setImage(

ImageSource.cachedBitmap(bitmap),new ImageViewState(0, new PointF(0, 0), 0));

热点评!社校联动!宝山这个社区化身实践课堂
06-25
交通运输部:端午假期预计发送旅客超1.4亿人次
06-25
环球今日讯!Linux驱动开发课程v1.0
06-25
我们的节日·端午|东达山艺术节“粽”情相约 世界时快讯
06-25
中医院校推出长学制传递什么信号|世界热消息
06-25
后备厢空间有大幅提升 全新奔驰E级旅行版官图发布
06-25
泡红椒炒野山蕨|环球百事通
06-25
苏州昆山高新区挂牌1宗商住地 起价5.05亿元、商办部分全自持
06-25
机构不看好?多只债基净值创新高后遭大额赎回 如何应对?
06-25
9省区市将现35℃以上高温 内蒙古局地可达40℃ 播报
06-25
合并图层在哪里(合并图层是什么意思)
06-25
股票卖了钱什么时候能转到银行
06-25
今日热闻!夏天多喝汤身体好,推荐5道家常汤,爽口不腻营养高,越喝越健康
06-25
螺旋焊接钢管行业发展现状调查2023 我国螺旋焊管行业重点企业经营情况 环球微动态
06-25
当前速看:沪苏地铁互通 长三角核心城市深度同城化
06-25
【环球时快讯】肺结核解除劳动合同可不可以?
06-25
苏州昆山高新区挂牌1宗商住地 起价5.05亿元、商办部分全自持 世界新动态
06-25
天天p图电脑版的使用视频_天天p图电脑版怎么用|精选
06-25
全球热门:Android 开发 加载竖向超长图的简单方法(可拖动,宽屏展示,可放大)
06-25
全球快播:EIA数据喜忧参半,油价持续走低
06-25