创建自定义视图的自定义列表
Posted
技术标签:
【中文标题】创建自定义视图的自定义列表【英文标题】:Creating a customized list of custom views 【发布时间】:2016-04-30 04:53:27 【问题描述】:我想创建一个如下图所示的列表,并且想知道哪一个 androids 控件是这样做的最佳选择?
对于列表中的每一行,我可以使用具有max-Val
和current-Val
的自定义视图,然后根据它绘制一个矩形。
但是对于列表、标题和今日指标:我应该在这里使用什么控件?
【问题讨论】:
【参考方案1】:RecyclerView
可能是要走的路。
为
定义不同的视图类型 实际的标题, 节标题,以及 列表项这样设置会让你看到整个屏幕除了“今天”标记。
要添加该标记,您需要在 recyclerview 中的视图之上进行绘制。有两种选择
只需在 recyclerview 顶部添加另一个视图,您可以在其中绘制文本和线条,这可能但不是最干净的方法,或者 使用RecyclerView.ItemDecoration
在标题之后的第一项顶部绘制“今天”文本,并用垂直线装饰(覆盖)下面的每个后续视图。
【讨论】:
以上是关于创建自定义视图的自定义列表的主要内容,如果未能解决你的问题,请参考以下文章
PagerSlidingTabStrip- 使用列表片段的自定义视图显示突然的行为