安卓上显示表格说复杂也复杂说简单也简单,关键要看你的表格复杂程度,一般的表格自己用2个listview组合一下也就差不多了,复杂的说起来就复杂了。不过网络上有很多大神做了表格框架,我就喜欢偷懒,每次不是找怎么实现的,而是找相关框架,哪个简单我就拿来用,嘿嘿。
先来看看作者的功能介绍
- 快速配置自动生成表格;
- 自动计算表格宽高;
- 表格列标题组合;
- 表格固定左序列、顶部序列、第一行、列标题、统计行;
- 自动统计,排序(自定义统计规则);
- 表格图文、序列号、列标题格式化;
- 表格各组成背景、文字、网格、padding等配置;
- 表格批注;
- 表格内容、列标题点击事件;
- 缩放模式和滚动模式;
- 注解模式;
- 内容多行显示;
- 分页模式;
- 首尾动态添加数据;
- 丰富的格式化;
- 支持二维数组展示(用于类似日程表,电影选票等);
- 导入excel(支持颜色,字体,背景,批注,对齐,图片等基本Excel属性);
- 表格合并单元(支持注解合并,支持自动合并);
- 支持其他刷新框架SmartRefreshLayout;
- 可配置表格最小宽度(小于该宽度自动适配);
- 支持直接List或数组字段转列;
- 支持Json数据直接转换成表格;
- 支持表格网格指定行列显示;
- 支持自动生成表单。
看起来非常复杂,功能非常多,作者做了一个所有功能的demo,供大家学习。
下面看看效果图。
直接在你的Android studio中加入依赖即可使用
复制
dependencies { compile 'com.github.huangyanbin:SmartTable:2.2.0' }
详细使用教程请看作者的demo,项目地址:https://github.com/huangyanbin/smartTable
评论 (2)