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

Android飞瀑流照片墙实现

2013-10-08 
Android瀑布流照片墙实现瀑布流的布局方式虽然看起来好像排列的很随意,其实它是有排列规则的。整个界面会根

Android瀑布流照片墙实现

瀑布流的布局方式虽然看起来好像排列的很随意,其实它是有排列规则的。整个界面会根据屏幕的宽度划分成等宽的若干列,由于手机的屏幕不是很大,这里我们就分成三列。每当需要添加一张图片时,会将这张图片的宽度压缩成和列一样宽,再按照同样的压缩比例对图片的高度进行压缩,然后在这三列中找出当前高度最小的一列,将图片添加到这一列中。之后每当需要添加一张新图片时,都去重复上面的操作,就会形成瀑布流格局的照片墙,示意图如下所示。

Android飞瀑流照片墙实现

新建一个ImageLoader类,用于方便对图片进行管理,代码如下所示:


热点排行