首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

图片浏览(带水准滑动的GridView和带gallery的ViewPage)

2013-10-08 
图片浏览(带水平滑动的GridView和带gallery的ViewPage)由于用到图片浏览的地方很多,写了个图片浏览的程序(

图片浏览(带水平滑动的GridView和带gallery的ViewPage)

由于用到图片浏览的地方很多,写了个图片浏览的程序(点击下载源码),程序的源码是在 Android-Universal-Image-Loader(点击下载源码) 基础上修改的,支持网络图片的访问,添加了图片显示缓存的处理。

1. 修改了ViewPage显示,添加了类似Gallery的图片集滚动显示。不过由于Gallery类显示图片每次都要分配,速度很慢,已经被官方抛弃。这里使用了HorizontalScrollView代替。

同时,重载了ImageView添加缩放功能。

遇到一个问题:每次想让当前显示的图片在图片集中放大显示,如下图所示。但是放大的部分会被右边的图像覆盖,也就是说右边的图像比左边的图像后绘制。

添加调用bringToFront()函数后,当前图片是在图片集的最后显示,显然这个方法不是很好。这个问题现在还没有想到解决的方案。

显示效果:
图片浏览(带水准滑动的GridView和带gallery的ViewPage)

缩放效果:

图片浏览(带水准滑动的GridView和带gallery的ViewPage)

左右滑动效果:

图片浏览(带水准滑动的GridView和带gallery的ViewPage)


2. 修改了GridView,使它支持水平滑动显示。这里借助于android-viewflow源码(点击下载源码)。

在支持水平滑动的时候,必须要指明每页显示的图片个数。

显示效果:

图片浏览(带水准滑动的GridView和带gallery的ViewPage)

水平滑动的效果:

图片浏览(带水准滑动的GridView和带gallery的ViewPage)

热点排行