流式布局和能管理子项选中状态的流式布局

按照惯例先上图:

flow_layout.gif

内容填满一行后自动换行的流式布局常见于标签展示、标签选择需求。封装出专门的布局,支持 xml 使用模式用来做少量数据静态显示和 adapter 模式做大量的、动态的数据绑定渲染方便的使用可以说是一劳永逸了。

引入

compile 'com.yinzihao:YinLayout:{latest-version}'

使用指南

FlowLayout

流式布局。子 view 将横向依次填满布局的每一行。

FlowLayoutCommonCheckableGroup 类似,都可在 xml 中直接使用或在代码中通过 adapter 方式动态使用。事实上,它们都实现了 LayoutByAdapterAble 接口,所以符合同样的 adapter 实现规范。

CheckableGroupFlowLayout

用于选择标签的流式布局。继承了 FlowLayout,所以显示样式与 FlowLayout 相同。同时与 CommonCheckableGroup 一样实现了 CheckableGroup 接口,所以同样可通过 setOnItemCheckListener() 设置选项状态改变监听和通过 getCheckedItemList() 获取当前选中项的列表。

<span id="CheckableGroup">CheckableGroup</span>

子 view 可被选中的 viewGroup 的统一接口

<span id="LayoutByAdapterAble">LayoutByAdapterAble</span>

可使用 adapter 方式实现数据管理的布局统一实现的接口

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,969评论 22 665
  • 原文链接:https://github.com/opendigg/awesome-github-android-u...
    IM魂影阅读 33,033评论 6 472
  • 内容 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayo...
    小狼W阅读 5,478评论 0 10
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92