1.简介

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

2.引入

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

maven :

gradle:

compile 'com.hlq:tableview:1.1.0'

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

3.使用

xml布局中:

<hlq.tablbeview.TableViewapp: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() {@Overridepublic 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.TableViewapp: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

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

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

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

Android 自定义表格控件相关推荐

  1. android自定义table,Android 自定义表格控件

    Android 自定义表格控件 发布时间:2018-08-20 17:07, 浏览次数:487 , 标签: Android 1.简介 tabview是一款开源表格控件,可以通过xml属性设置行列数.设 ...

  2. Android 自定义组合控件小结

    Android 自定义组合控件小结 引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控 ...

  3. Android自定义时间控件不可选择未来时间

    本文出自:http://blog.csdn.net/dt235201314/article/details/78718066 Android自定义时间控件选择开始时间到结束时间 Android自定义时 ...

  4. Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件

    目标:实现EditText和Button组合成带有清空EditText内容功能的复合控件,可以通过代码设置自定义控件的相关属性. 实现效果为: (1)在res/layout目录下编写自定义组合控件的布 ...

  5. android 自定义switch控件,Android中switch自定义样式

    android 原生开关按钮控件 Switch 提供样式自定义方式,可供我们修改为适合我们开发使用的样式控件,自定义样式过程如下: 自定义switch切换drawable 新建swith_thumb. ...

  6. android 自定义view控件,Android 自定义View——自定义View控件

    Android给我们提供了大量的View控件,但这还是远远满足不了我们的要求,有时候开发所需要的控件形式是在Android提供的控件中是不存在,这就需要我们自己去定义一个.那么如何自定义控件? 学习自 ...

  7. android身高控件_RuleView Android 自定义标尺控件(选择身高、体重等) @codeKK Android开源站...

    尺子刻度 -- 自定义 view 自定义 view 学习(第一章) 1.自定义刻度尺控件 在我们想要获取用户的身高体重等信息时,直接让他们输入显然不够友好偶然看到一款 App 用了类似刻度尺的界面让用 ...

  8. android 自定义ImageView控件实现圆形图片-适用于用户头像

    android开发中常常涉及到一种情况,就是将用户上传的图片以圆形样式显示,但是用户上传的图片可以有直角.圆角.正方形等多种不确定样式,这时就用到了自定义ImageView控件,在安卓客户端使接收到的 ...

  9. Android自定义日历控件,自带农历节假日,已经开源,即取即用~

    关注本人的更多博客:http://www.cnblogs.com/liushilin/ 该自定义日历控件已经开源:github地址 可能不少的小伙伴都有看楼主昨天发的自定义日历控件,虽然实现功能不多, ...

最新文章

  1. GitHub 轻松提速教程
  2. Leetcode0037--Sudoku Solver 数独游戏
  3. AC日记——食物链 codevs 1047
  4. producer send源码_RocketMq系列之Producer顺序消息发送源码分析(四)
  5. php 五角星,php使用GD库画五角星_PHP教程
  6. 小米机器人 尘盒配件_石头扫地机器人T6评测:一款提升生活辛福感的宝物
  7. h3c使用acl控制ftp访问_H3C交换机典型访问控制列表(ACL)配置实例
  8. 字符串旋转 不同解法
  9. sigar监控API的测试用例
  10. Tomcat的中文乱码设置
  11. 拼多多服务器请求失败在手机上如何修复,拼多多系统繁忙
  12. js 关键技术集合
  13. 常见软件项目开发模式思考
  14. 计算机经常无法打印机,为什么我电脑连接打印机老是出现这种情况~重启也不行...
  15. 高性能两级缓存J2Cache
  16. 云计算企业级小架构部署应用综合练习-二- Ansible 部署 Elastic Stack(ELK)
  17. oracle中有没有distance,oracle_关于extended distance cluster  rac的介绍
  18. citrix应用程序虚拟化_在Citrix环境中部署和更新Microsoft Access应用程序
  19. 链表之Reverselist
  20. 月薪15k的软件测试工程师需要学习什么技术?

热门文章

  1. Thanks letter for Interview. 面试后英文感谢信
  2. Autodesk Maya2013 激活
  3. 刘东戈教授|追本溯源—2B3D是CSCO推荐具有重要意义的MSI检测位点
  4. DML、DDL、DCL的概念及区别
  5. hystrix熔断与降级
  6. 实例介绍机械臂运动规划及前沿研究方向
  7. 16g电脑内存有什么好处_买2条8G的内存也不买1条16G?详解电脑内存双通道工作原理与作用...
  8. 一行js代码破解百某Du云大文件下载限制
  9. 歼击机设计与软件开发
  10. 第十二章 MySQL优化