Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

长图不自动全屏 #102

Closed
EmMper opened this issue Mar 5, 2019 · 2 comments
Closed

长图不自动全屏 #102

EmMper opened this issue Mar 5, 2019 · 2 comments
Labels

Comments

@EmMper
Copy link

EmMper commented Mar 5, 2019

按照文档上来的

val siv = SketchImageView(context)
siv.isZoomEnabled = true
siv.zoomer?.blockDisplayer?.setPause(false)
siv.displayImage(uri)

手动setZoom(getFillZoomScale())就可以全屏,但是不是从顶部,而是从图片中间进入全屏。
只不过我的viewPager采用的是pagerAdapter,不是fragmentPagerAdapter。
另外似乎没有接口来确定图片是否滚到顶部,或者获取图片的滚动高度,我自己实现了类似微信的下拉关闭动画,因为无法判断是否滚到顶部,所以处理不了滑动冲突……

@panpf
Copy link
Owner

panpf commented Mar 20, 2019

第一个问题

首先我不清除你全屏显示的需求是什么?使用场景是什么?所有图片都全屏显示?
另外Sketch 默认是不会全屏的,你可以开启阅读模式,开启后对于宽高比例差很大的图片就会自动从顶部全屏显示

第二个问题

确实没有提供相关的 api 判断是否滚动到顶部,但后续考虑加上

@panpf panpf added the question label Mar 20, 2019
@EmMper
Copy link
Author

EmMper commented Mar 20, 2019

第一个问题

首先我不清除你全屏显示的需求是什么?使用场景是什么?所有图片都全屏显示?
另外Sketch 默认是不会全屏的,你可以开启阅读模式,开启后对于宽高比例差很大的图片就会自动从顶部全屏显示

第二个问题

确实没有提供相关的 api 判断是否滚动到顶部,但后续考虑加上

OK,了解了,问题已解决。

@EmMper EmMper closed this as completed Mar 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants