先上图:
![](https://img.haomeiwen.com/i2432544/d9034be852cb83c4.png)
单元格宽度属性【app:cell_mode=wrapContent】 ,
文字对齐方式【app:align=center】,
是否绘制每个单元格之间的分割线【app:cell_divider=true】
是否绘制表格上,下,左,右的线条【app:row_divider=left|top|right|bottom】
![](https://img.haomeiwen.com/i2432544/1f81f06d388ff5ac.png)
单元格宽度属性【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,
达到了节省内存,代码精简,扩展性,阅读性高的目的
![](https://img.haomeiwen.com/i2432544/9f23883132587848.png)
![](https://img.haomeiwen.com/i2432544/a53e720f4aa476a3.png)
上代码:
使用方式:
![](https://img.haomeiwen.com/i2432544/bb13356aa1698031.png)
![](https://img.haomeiwen.com/i2432544/1327b43193ab2712.png)
绘制代码:
按照单元格模式【宽度自适应/固定单元格宽度】来设定计算,重新计算固定单元格宽度mFixWidth 的值,以确保能填充控件。
![](https://img.haomeiwen.com/i2432544/a037806ec3bbb667.png)
![](https://img.haomeiwen.com/i2432544/4a1db942ab775ced.png)
绘制固定单元格模式下的文字分布
![](https://img.haomeiwen.com/i2432544/bfc4ddcaddebbfd9.png)
绘制单元格宽度自适应模式下的文字分布
![](https://img.haomeiwen.com/i2432544/458396d0b8bf5020.png)
![](https://img.haomeiwen.com/i2432544/9af8115649acae32.png)
绘制单元格之间的分割线,绘制表格左上右下的分割线同理
![](https://img.haomeiwen.com/i2432544/e7a665e59701093b.png)
结束语:
需要代码的请到下面的链接tableRowTextView
https://github.com/mrme2014/TableRowTextView
网友评论