【问题标题】:Creating a customized list of custom views创建自定义视图的自定义列表
【发布时间】:2016-04-30 04:53:27
【问题描述】:

我想创建一个如下图所示的列表,并且想知道哪一个 androids 控件是这样做的最佳选择?

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

但是对于列表、标题和今日指标:我应该在这里使用什么控件?

【问题讨论】:

    标签: android android-layout components custom-view


    【解决方案1】:

    RecyclerView 可能是要走的路。

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

    这样设置会让你看到整个屏幕除了“今天”标记。

    要添加该标记,您需要在 recyclerview 中的视图之上进行绘制。有两种选择

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 2014-10-15
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      相关资源
      最近更新 更多