Comments (11)
第一个问题你可以通过ImageZoomer.setOnViewTapListener()监听单击事件然后关闭页面,第二个问题Sketch默认会根据ImageView的宽高或屏幕的宽高作为maxSize来压缩图片,如果默认不压缩的话碰见较大的内存不够用直接就崩了,如果你可以保证不会有太大的图片,那么你可以主动设置一个超大的maxSize完整的读取图片
from sketch.
微博长图 刚进来就想显示比较清楚点 这样怎么做?
from sketch.
开启分块显示超大图功能并开启手势缩放功能里的阅读模式 文档链接在readme最下方可以找到
from sketch.
SketchImageView imageView= new SketchImageView(mContext);
imageView.setSupportZoom(true);
imageView.setSupportLargeImage(true);
imageView.setScaleType(ScaleType.FIT_XY);
DisplayOptions displayOptions = new DisplayOptions();
ImageZoomer imageZoomer = imageView.getImageZoomer();
imageZoomer.setZoomable(false);
displayOptions.setDecodeGifImage(true);
imageView.getOptions()
.setDecodeGifImage(true);
// ImageSizeCalculator imageSizeCalculator= new ImageSizeCalculator();
// imageSizeCalculator.canUseReadModeByHeight(bmwidth,bmHeihet);
imageZoomer.setReadMode(true);
// Sketch.with(mContext).getConfiguration().setImageSizeCalculator(imageSizeCalculator);
Sketch.with(mContext).display(strArray[i], imageView)
.displayer(new TransitionImageDisplayer())
.commit();
linAdd.addView(imageView,new LayoutParams(screenWidth,(int)(bili*screenWidth)));
from sketch.
这样显示的还是比较模糊
from sketch.
这样设置错了吗?
from sketch.
你用的是beta1版本吗?
from sketch.
2 版本
from sketch.
linAdd.addView(imageView,new LayoutParams(screenWidth,(int)(bili*screenWidth))); 这个我设置match后只能显示一部分
from sketch.
好像是和scrollView冲突了吧
from sketch.
你进QQ群交流群沟通吧这样方便,群号:529630740
from sketch.
Related Issues (20)
- compose版本加载webp图片出现问题 HOT 5
- 设置矢量图模糊。 HOT 11
- 有遗漏的异常未被捕获 HOT 21
- feat: 加载指定宽度,高度不定的小图片 HOT 11
- sketch 初始化能不能放出来,库里面集成没法在Application中配置 HOT 4
- 加载图片提示URI_INVALID HOT 1
- me.panpf:sketch-gif:2.7.1版本使用targetSdkVersion 31闪退 HOT 2
- such as Glide preloader HOT 1
- release 中的示例 apk 在启动时崩溃 HOT 3
- Missing licenses HOT 2
- [疑问] 在Compose的Lazy组件中, 可以实现滚动中暂停加载图片吗? HOT 2
- 加载图片出现 java.lang.NullPointerException: getHeaderField(...) must not be null HOT 2
- AsyncImage只设置宽度没有设置高度时无法显示图片 HOT 1
- 有的图片明明是正常的,它显示403 HOT 4
- 我想问下到底该如何删除指定key的缓存 HOT 3
- iOS support HOT 3
- 在Compose中加载尺寸较小的图片时, 图片非常模糊 HOT 8
- HurlStack and OkHttpStack cause network concurrency control failure
- Sketch.Builder adds parameters to control the number of concurrent network and decoding
- Scheduling bug: Image decoding will not start until all network tasks are downloaded
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sketch.