按照惯例先上图:
flow_layout.gif内容填满一行后自动换行的流式布局常见于标签展示、标签选择需求。封装出专门的布局,支持 xml
使用模式用来做少量数据静态显示和 adapter
模式做大量的、动态的数据绑定渲染方便的使用可以说是一劳永逸了。
引入
compile 'com.yinzihao:YinLayout:{latest-version}'
使用指南
FlowLayout
流式布局。子 view
将横向依次填满布局的每一行。
FlowLayout
与 CommonCheckableGroup 类似,都可在 xml 中直接使用或在代码中通过 adapter 方式动态使用。事实上,它们都实现了 LayoutByAdapterAble 接口,所以符合同样的 adapter 实现规范。
CheckableGroupFlowLayout
用于选择标签的流式布局。继承了 FlowLayout
,所以显示样式与 FlowLayout
相同。同时与 CommonCheckableGroup 一样实现了 CheckableGroup 接口,所以同样可通过 setOnItemCheckListener()
设置选项状态改变监听和通过 getCheckedItemList()
获取当前选中项的列表。
<span id="CheckableGroup">CheckableGroup</span>
子 view 可被选中的 viewGroup 的统一接口
<span id="LayoutByAdapterAble">LayoutByAdapterAble</span>
可使用 adapter 方式实现数据管理的布局统一实现的接口
网友评论