设为首页 加入收藏

TOP

Android瀑布流照片墙实现,体验不规则排列的美感
2014-11-24 02:48:08 来源: 作者: 【 】 浏览:2
Tags:Android 瀑布 照片 实现 体验 不规则 排列 美感

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


Android瀑布流照片墙实现,体验不规则排列的美感


本文源码下载:


具体下载目录在 /2013年资料/9月/23日/Android瀑布流照片墙实现,体验不规则排列的美感



下面我们就来开始实现吧,新建一个Android项目,起名叫PhotoWallFallsDemo,并选择4.0的API。


第一个要考虑的问题是,我们到哪儿去收集这些大小参差不齐的图片呢?这里我事先在百度上搜索了很多张风景图片,并且为了保证它们访问的稳定性,我将这些图片都上传到了我的CSDN相册里,因此只要从这里下载图片就可以了。新建一个Images类,将所有相册中图片的网址都配置进去,代码如下所示:


public class Images {


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android多点触控技术实战,自由地.. 下一篇Linux的多任务编程-线程池

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: