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

先上图:


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

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

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

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

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


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,

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

使用场景
使用场景

上代码:

使用方式:

设置富媒体绘制集合
渲染文字富媒体


绘制代码:

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


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


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

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

结束语:

需要代码的请到下面的链接tableRowTextView

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,093评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,845评论 1 92
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,271评论 4 61
  • 分享的文章连接 1 http://blog.csdn.net/shenjie12345678/article/de...
    Hris阅读 1,199评论 0 0
  • 靠谱的陌小白阅读 106评论 0 0