创建自定义视图的自定义列表

时间:2016-01-23 16:55:34

标签: android android-layout components custom-view

我想创建一个如下图所示的列表,并想知道哪一个orroids控件最适合这样做?

对于列表中的每一行,我都可以使用包含max-Valcurrent-Val的自定义视图,然后根据该视图绘制一个矩形。

但是对于列表,标题和今天的指标:我应该在这里使用什么控制?

budget list sample

1 个答案:

答案 0 :(得分:0)

RecyclerView可能是要走的路。

定义不同的视图类型
  • 实际标题,
  • 节标题和
  • 列表项

如此设置将为您提供整个屏幕,除了“今天”标记。

要添加该标记,您需要在recyclerview中的视图上绘制。有两个选项

  • 只需在recyclerview的顶部添加另一个视图,您可以在其中绘制文本和行,这可能但不是最干净的方法,或者
  • 使用RecyclerView.ItemDecoration在标题后面的第一个项目的顶部绘制“今天”文字,然后使用垂直线装饰(绘制)下面的每个后续视图。