[Widget]WrapLayout-自动换行布局
来源:互联网 发布:手机淘宝账号怎么激活 编辑:程序博客网 时间:2024/06/05 05:29
WrapLayout
自动换行布局,水平排列子项,并自动换行,支持不等长不等宽子项,且可以设置垂直间距与水平间距及子项对齐模式。一般用于标签及词条条目进行自动排版。
预览
要求
minSdkVersion 4
链接
- Github
- Bintray
使用
- 基本布局
<am.widget.wraplayout.WrapLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/wly_lyt_warp" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:background="@drawable/bg_wraplayout_content" android:horizontalSpacing="10dp" android:padding="10dp" android:verticalSpacing="10dp" app:wlyHorizontalSpacing="10dp" app:wlyVerticalSpacing="10dp"> ⋯</am.widget.wraplayout.WrapLayout>
- 基本代码
WrapLayout lytWrap = (WrapLayout) findViewById(R.id.wly_lyt_warp);lytWrap.setHorizontalSpacing(20);lytWrap.setVerticalSpacing(20);lytWrap.setGravity(WrapLayout.GRAVITY_CENTER);
注意
- 继承自ViewGroup
- android:horizontalSpacing 与 app:wlyHorizontalSpacing只定义一份即可
- android:verticalSpacing 与 app:wlyVerticalSpacing只定义一份即可
- 通过getNumRows()方法获取行数目
- 通过getNumColumns(int)方法获取某一行的列数目
- 通过setGravity(int)方法设置子项对齐模式,仅支持上中下,左右对齐是无意义的。
0 0
- [Widget]WrapLayout-自动换行布局
- WrapLayout
- 按钮布局--自动换行
- 自动换行子布局
- 自定义布局实现自动换行
- Android 自动换行布局 FlowLayout
- 自动换行的线性布局
- 自定义布局控件,实现lineaerlayout自动换行
- android 自动换行的线性布局
- 自定义自动换行的线性布局linearLayout
- Android 流式布局之自动换行
- android 自动换行的线性布局
- widget布局
- Android自定义流式布局/自动换行布局
- 仿淘宝,自定义ViewGroup实现自动换行布局
- 可以自动换行的RadioGroup (默认水平布局)
- Android最简洁的自动换行布局组件
- Android 自定义控件-自动换行的流线性布局-DragFlowLayout
- Mybatis if test 判断数字时需要注意
- 对C++中const T*&含义的理解
- sql自增列重置方法
- cpp学习计划
- ListView自定义布局以及相关操作
- [Widget]WrapLayout-自动换行布局
- Linux内核Socket CAN中文文档
- C++ map笔记-
- 简单几步activity实现ios侧滑删除效果
- 【模拟】NEERC15 A Adjustment Office (Codeforces GYM 100851)
- pixhawk软件分析之代码框架与文件结构
- Client-Server C程序示例C (使用 Sockets 和 TCP)
- leetcode:数学:Ugly Number II(264)
- BZOJ 2157: 旅游