NineGridView介绍:
类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设置图片,对外提供接口回调,支持任意的图片加载框架,如 Glide,ImageLoader,Fresco,xUtils3,Picasso 等,支持点击图片全屏预览大图。
原作地址:https://github.com/jeasonlzy/NineGridView ,此项目是在原NineGridView项目上改进完成的,在原项目基础上增加了2张图片的适配,从而可以在1张、2张、4张图片的时候显示不同的布局效果,并分享一下自己的使用心得。
原项目有刷新的效果,但加载出来的数据不尽人意,我为了测试,将数据替换成本地了,分别展示1张、2张……11张图片的效果,这个更便于预览。
演示:点击图片都可以查看大图效果
原作优点:
- 图片大图预览效果是一个库工程,方便导入使用。
- 对不同张数图片进行的适配。
- 根据NineGridView的属性来控制不同的显示模式
- 向QQ空间那样,大于9张图片的时候以+号显示
- 图片加载非常的灵活。 <