Android 自定义表格控件
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 自定义表格控件相关推荐
- android自定义table,Android 自定义表格控件
Android 自定义表格控件 发布时间:2018-08-20 17:07, 浏览次数:487 , 标签: Android 1.简介 tabview是一款开源表格控件,可以通过xml属性设置行列数.设 ...
- Android 自定义组合控件小结
Android 自定义组合控件小结 引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控 ...
- Android自定义时间控件不可选择未来时间
本文出自:http://blog.csdn.net/dt235201314/article/details/78718066 Android自定义时间控件选择开始时间到结束时间 Android自定义时 ...
- Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件
目标:实现EditText和Button组合成带有清空EditText内容功能的复合控件,可以通过代码设置自定义控件的相关属性. 实现效果为: (1)在res/layout目录下编写自定义组合控件的布 ...
- android 自定义switch控件,Android中switch自定义样式
android 原生开关按钮控件 Switch 提供样式自定义方式,可供我们修改为适合我们开发使用的样式控件,自定义样式过程如下: 自定义switch切换drawable 新建swith_thumb. ...
- android 自定义view控件,Android 自定义View——自定义View控件
Android给我们提供了大量的View控件,但这还是远远满足不了我们的要求,有时候开发所需要的控件形式是在Android提供的控件中是不存在,这就需要我们自己去定义一个.那么如何自定义控件? 学习自 ...
- android身高控件_RuleView Android 自定义标尺控件(选择身高、体重等) @codeKK Android开源站...
尺子刻度 -- 自定义 view 自定义 view 学习(第一章) 1.自定义刻度尺控件 在我们想要获取用户的身高体重等信息时,直接让他们输入显然不够友好偶然看到一款 App 用了类似刻度尺的界面让用 ...
- android 自定义ImageView控件实现圆形图片-适用于用户头像
android开发中常常涉及到一种情况,就是将用户上传的图片以圆形样式显示,但是用户上传的图片可以有直角.圆角.正方形等多种不确定样式,这时就用到了自定义ImageView控件,在安卓客户端使接收到的 ...
- Android自定义日历控件,自带农历节假日,已经开源,即取即用~
关注本人的更多博客:http://www.cnblogs.com/liushilin/ 该自定义日历控件已经开源:github地址 可能不少的小伙伴都有看楼主昨天发的自定义日历控件,虽然实现功能不多, ...
最新文章
- GitHub 轻松提速教程
- Leetcode0037--Sudoku Solver 数独游戏
- AC日记——食物链 codevs 1047
- producer send源码_RocketMq系列之Producer顺序消息发送源码分析(四)
- php 五角星,php使用GD库画五角星_PHP教程
- 小米机器人 尘盒配件_石头扫地机器人T6评测:一款提升生活辛福感的宝物
- h3c使用acl控制ftp访问_H3C交换机典型访问控制列表(ACL)配置实例
- 字符串旋转 不同解法
- sigar监控API的测试用例
- Tomcat的中文乱码设置
- 拼多多服务器请求失败在手机上如何修复,拼多多系统繁忙
- js 关键技术集合
- 常见软件项目开发模式思考
- 计算机经常无法打印机,为什么我电脑连接打印机老是出现这种情况~重启也不行...
- 高性能两级缓存J2Cache
- 云计算企业级小架构部署应用综合练习-二- Ansible 部署 Elastic Stack(ELK)
- oracle中有没有distance,oracle_关于extended distance cluster rac的介绍
- citrix应用程序虚拟化_在Citrix环境中部署和更新Microsoft Access应用程序
- 链表之Reverselist
- 月薪15k的软件测试工程师需要学习什么技术?