maning0303 / mnimagebrowser Goto Github PK
View Code? Open in Web Editor NEW一个图片浏览框架,支持AndroidX,支持Fresco,支持微博长图,类似微信图片浏览,手势向下滑动关闭,图片加载引擎自定义,支持长按,单击监听,切换监听,自定义任意的遮罩层,实现各种效果,支持横竖屏切换,简单方便。
License: Apache License 2.0
一个图片浏览框架,支持AndroidX,支持Fresco,支持微博长图,类似微信图片浏览,手势向下滑动关闭,图片加载引擎自定义,支持长按,单击监听,切换监听,自定义任意的遮罩层,实现各种效果,支持横竖屏切换,简单方便。
License: Apache License 2.0
Thank you for the great work!
I would like to request to have some customization in the library such as:
1- Hide current/number of images
2- Ability to pass only one image
Thank you in advance.
小米8手机开启经典导航键后,下拉关闭时底部会多出一条黑色的矩形框一起跟随图片消失
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.size()' on a null object reference
at com.maning.imagebrowserlibrary.MNImageBrowserActivity.initData(MNImageBrowserActivity.java:145)
at com.baidu.protect.A.V(Native Method)
at com.maning.imagebrowserlibrary.MNImageBrowserActivity.onCreate(MNImageBrowserActivity.java:87)
可以支持图片视频混合吗
如何显示gif
如题
建议改成 android:launchMode="singleTask"
如果我在浏览的时候,删掉了一个列表中的一个图片,怎么去更新呢?
长图下拉直接退出了
Exception: Unable to start activity ComponentInfo{com.zsyj.habitcheckin/com.maning.imagebrowserlibrary.MNImageBrowserActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.maning.imagebrowserlibrary.model.ImageBrowserConfig.isFullScreenMode()' on a null object reference
空指针异常。看下
当手指快速缩放图片时,会报如下的错误: java.lang.IllegalArgumentException pointerIndex out of range。搜了一下,网上的解决方法基本都是在ViewPager的事件分发中捕获该异常。希望能解决一下,谢谢了。
请问如何控制MNImageBrowserActivity的ononBackPressed事件。
我想达到的目的是用户用系统返回按钮时,并不关闭MNImageBrowserActivity
希望解答一下,谢谢
sourceImageList.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1523527461022&di=cf56170de9cd14bd24299af8597ee88d&imgtype=0&src=http%3A%2F%2Fpic13.nipic.com%2F20110414%2F7056815_094945110000_2.jpg");
sourceImageList.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1523527531202&di=9178092ec175352dafbf45b2e881026a&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F0156cc5820383ea84a0d304f43a20b.jpg");
sourceImageList.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1523527636870&di=756de67da481b197037dc5bfbe4bf1a6&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F012bc0585250e8a801219c77cf3db4.jpg");
不然退出浏览界面会闪
java.lang.IllegalArgumentException
Cannot set 'scaleX' to Float.NaN
com.maning.imagebrowserlibrary.view.MNGestureView.boolean onInterceptTouchEvent(android.view.MotionEvent)(MNGestureView.java:86)
在三星的s8上面查看图片无法下滑关闭,其他手机可以
手机查看照片的时候,打开自动旋转,切到横屏就崩了。也没有报错信息。把方向固定成垂直的,结果出了Only fullscreen activities can request orientation 这个bug。sdk是27的。大佬遇到过没,有什么解决办法么?
作者你好,我在自己的项目中有时会用到MNImageBrowser来显示一张图片,因此想提几点建议:
可以增加一个方法,只有一张图片时showImageBrowser
方法的数据源参数可以只传一个图片路径(字符串),不用传集合;
增加重力感应功能(可以自行开启和关闭),方便旋转屏幕查看某些宽度较大的图片。
如果有时间的话,可以考虑一下上面的功能。另外,也感谢你对我上个的问题的解决。
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.github.maning0303:MNImageBrowser:V1.2.3X'
MNImageBrowser
.with(this)
.setCurrentPosition(0)
.setImageList(imageList)
.setImageEngine(PhotoViewerImageEngine())
.setFullScreenMode(true)
.setOpenPullDownGestureEffect(true)
.show(imageView1)
在模拟器(Pixel 3 API 29 Android 10)下可以出现下拉缩小关闭效果,但在 小米 6 全网通下无法跟随手指拖动,以及下拉缩小关闭
本地图片或者相册的图片能显示加载吗
如何加入一个加载的进度呢
如题。目前继承的是support的AppCompatActivity,是否考虑支持androidx呢?
现在长图用的比较多的有SubsamplingScaleImageView,能不能在判断是长图(bitmap.height > screenHeight)的时候默认切换到这个view来显示长图呢?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.