专栏名称: 复利大王
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
郭霖  ·  Android ... ·  21 小时前  
复利大王  ·  偷偷开房的中年女人 ·  22 小时前  
今天看啥  ›  专栏  ›  复利大王

Android自定义View—实现流式布局(热门标签效果)

复利大王  · 公众号  · android  · 2017-01-14 11:41
    

文章预览

相关阅读: 吊炸天!74款APP完整源码! 123个微信小程序源码分享(附下载) 一个Android项目搞定所有主流架构:MVP+单元测试 效果图 实现效果图 思维导图 思维导图 一、流式布局的实现 实现原理:采用面向对象思想将整个布局分为很多行的对象,每个行对象管理自己行内的孩子,这里通过集合来管理。 1. 内部类Line的实现 1.1 定义行的基本属性 List :管理行中的孩子 maxWidth:行的最大宽度 usedWidth:使用的宽度 height:行的高度 space:孩子之间的间距 构造初始化maxWidth和space 1.2 addView(View view)方法实现 往行的集合里添加View,更新行的使用宽度和高度 1.3 canAddView(View view)方法实现 判断是否能往行里添加孩子,如果孩子的宽度大于剩余宽度就不能 2. 对容器进行测量(onMeasure方 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览