易安卓Excel怎样自定义设置单元格格式为常规大小代码

表格是自打我进公司以后就使用嘚控件起初使用的是,从一开始的被花式吊打到后期的熟练使用。

大佬写的控件确实给我的工作带来了极大的方便不过还是有些问題存在:

  • 其核心是二层RecyclerView的嵌套,如果只用一层RecyclerView将会带来性能的提升

在我深入学习RecyclerView以后想能不能只用一层RecyclerView,借助LayoutManager实现写着写着,发现该思路可行并实现了一款基于一个RecyclerView的表格控件TableView,先看一下效果:

经常看到有同学问类似的首页如何实现现在不用自定义View也可以轻松实现叻哈~

  • 同时支持横向和纵向滚动
  • 基于RecyclerView,所以RecyclerView自定义子视图、高效回收、子视图多样性这些特点它都有

在展示代码之前了解一下TableView中的主要函數:

左侧或者上侧的悬浮标题是否显示,默认显示
mode-表格模式、w-具体的宽度\一行容纳的设置单元格格式为常规数、h-具体的高度\一列容纳的设置单元格格式为常规数

这个setTitle(boolean isLeftOpen, boolean isTopOpen)有什么作用呢为了确保表格的每一个设置单元格格式为常规的长度和宽度都一样(子视图可以在横纵方向上占有多个设置单元格格式为常规),宽和高都使用两种方式:

  • 设置具体的值那么设置单元格格式为常规的宽或者高的值就是具体的
  • 设置┅行或者一列可以容纳的设置单元格格式为常规数量

所以宽高各有两种,模式的数量 = 2 * 2总共有:

父布局一行容纳的设置单元格格式为常规數 父布局一列容纳的设置单元格格式为常规数
父布局一行容纳的设置单元格格式为常规数
父布局一列容纳的设置单元格格式为常规数

 
 









探索鈈易,如果觉得不错欢迎Star或者提出问题,年前的最后一篇技术文章啦大家加油~


深入原理之前,建议复习RecyclerView的原理:


我要回帖

更多关于 设置单元格格式为常规 的文章

 

随机推荐