在recyclerview中绘制线和圆的最佳方法是什么?

时间:2020-01-14 11:55:49

标签: java android android-recyclerview

我正在尝试创建线条和圆圈,并相对于recyclerview中的元素设置它们的位置。结果应如下图所示:

enter image description here

我说的是其中包含圆圈和textViews的长行。渐变并不重要。

带有图片的卡片元素位于recyclerview中,因此可以使用适配器创建它们。

我试图做的是创建约束布局并放置元素以适合图片。所以我有第1行(圆上方),圆,textView和第2行(圆下方)。但是,这似乎不是理想的解决方案,因为它有点混乱。

还有其他更好的方法吗?

1 个答案:

答案 0 :(得分:0)

enter image description here

这将是您的卡片视图外观

  1. 您将在我的屏幕截图中为第1行绘制线性布局,它的宽度为2dp,高度为您所需的高度。
  2. 在其下方绘制该圆圈。
  3. 在圆圈下面放上textview。
  4. 在textView下方添加第2行,与第1行相同。

所有这些都将在LinearLayout中,并在其旁边放置仅包含imageview的cardview。

在适配器的onBindView()方法中,您将检查它是否是第一张卡片,隐藏第一行等等,以查找颜色。