Android自定义View实现流式布局

#Android开发#详见:(热门标签效果) 在本文中,作者采用了面向对象思想将整个布局分为很多行的对象,从而实现流式布局。实战分享,一起来看看。[来]个人主页演示Demo下载 效果图 思维导图 一、流式布局的实现 实现原理:采用面向对象思想将整个布局分为很多行的对象,每个行对象管理自己行内的孩子,这里通过集合来管理。 1. 内部类Line的实现 1.1 定义行的基本属性 List<View>:管理行中的孩子 maxWidth:行的最大宽度 usedWidth:使用的宽度 height:行的高度 space:孩子之间的间距 构造初始化maxWidth和space public Line(int maxWidth, int horizontalSpace) { this.maxWidth = maxWidth; ...