1.简介

tabview是一款开源表格控件,可以通过xml属性设置行列数、设置表格标题、内容以及表头,对每行可以做点击事件处理。

2.引入

ps:不知道为什么bintray服务器总是异常,所以使用gradle,总是需要添加一句话感觉不太友好。

maven :



gradle:

compile 'com.hlq:tableview:1.1.0'

此外还需在项目根目录下的build.gradle中添加:



3.使用

xml布局中:
<hlq.tablbeview.TableView app:rownum = "6" app:colnum = "4"
android:id="@+id/tabview" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
上述设置为6行4列的表格

在java代码中:
private String[] mlistHead={"id","姓名","学号","性别"};//声明表格表头 private String[]
mlistContent={"1","黄林晴","2014211617","男"};//对应内容
然后设置监听事件、表格表头以及表格对应内容
tableView.setTable(new OnTableClick() { @Override public void
onTableClickListener(int row, int col) { } });
tableView.setTableHead(mlistHead); tableView.setTableContent(mlistContent);
效果如下:



其他xml基本属性如下:(注意:只有下方列出来的可用,其他不可用,后续会更新)

属性名称 意义 默认值
rownum 行数 0
colnum 列数 0
head_is_show 是否显示表格表头 false
headtext 表头文字 默认文字
headheight 表头高度 80dp
tablehead_height 表格标题高度 100dp
tablecontent_height 表格内容高度 100dp
 

比如我们设置显示表格表头,并设置标题名称
<hlq.tablbeview.TableView app:rownum = "6" app:colnum = "4" app:head_is_show =
"true" app:headtext="物联网141点名册" android:id="@+id/tabview"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
效果如下:



开源源码:https://github.com/huanglinqing123/TableView
<https://github.com/huanglinqing123/TableView>

定有不足之处,欢迎提bug和start,后面会加入列合并等更多属性支持,后续会持续维护更新。

欢迎关注技术公众号,微信号搜索ColorfulCode 代码男人

分享技术文章,投稿分享,不限技术种类,不限技术深度,让更多人因为分享而受益。


友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信