android tible控件_android自定义表单,表格控件TableRowTextView

本文介绍了Android自定义表格控件TableRowTextView的用法,包括单元格宽度自适应和固定宽度两种模式,支持文字对齐、单元格分割线和表格边框设置。适用于表单和多字符串显示场景,可以提高代码效率和阅读性。示例代码和完整项目可在GitHub找到。
摘要由CSDN通过智能技术生成

先上图:

d853251d9776

TableRowTextView----单元格宽度自适应[app:cell_mode="wrapContent"]

单元格宽度属性【app:cell_mode=wrapContent】 ,

文字对齐方式【app:align=center】,

是否绘制每个单元格之间的分割线【app:cell_divider=true】

是否绘制表格上,下,左,右的线条【app:row_divider=left|top|right|bottom】

d853251d9776

TableRowTextView----单元格宽度固定[app:cell_mode="fixwidth"]

单元格宽度属性【app:cell_mode=fixWidth】 ,

文字对齐方式【app:align=center】,

是否绘制每个单元格之间的分割线【app:cell_divider=true】

是否绘制表格上,下,左,右的线条【app:row_divider=left|top|right|bottom】

当单元格宽度属性【app:cell_mode=fixWidth】时,超过宽度自动换行,超过maxLines自动截断显示...

使用场景:

表单,或者一行文本需要显示多个字符串的时候。下图每一行 在列表【recyclerView,ListView】中就一个TableRowTextView,

达到了节省内存,代码精简,扩展性,阅读性高的目的

d853251d9776

使用场景

d853251d9776

使用场景

上代码:

使用方式:

d853251d9776

设置富媒体绘制集合

d853251d9776

渲染文字富媒体

绘制代码:

按照单元格模式【宽度自适应/固定单元格宽度】来设定计算,重新计算固定单元格宽度mFixWidth 的值,以确保能填充控件。

d853251d9776

d853251d9776

绘制固定单元格模式下的文字分布

d853251d9776

绘制单元格宽度自适应模式下的文字分布

d853251d9776

d853251d9776

绘制单元格之间的分割线,绘制表格左上右下的分割线同理

d853251d9776

结束语:https://github.com/mrme2014/TableRowTextView

##### 关注微信公众号,每天分享优质文章![image.png](https://upload-images.jianshu.io/upload_images/2432544-a994bfdf50a2a827.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值