弯曲的ListView分隔线

时间:2014-09-01 16:59:58

标签: android listview divider

我正在尝试创建照片列表视图。问题是我希望我的listview行有弯曲的分隔符。

我尝试过获得自定义的imageview形状,但由于分隔线是一条直线,并且有很多空白区域,因此效果不佳。

其次我试图将divider作为一个.png,但这也给了我很多空白。那么我怎么能实现这样的事情(黄线是分隔线):

enter image description here

1 个答案:

答案 0 :(得分:3)

我有一个简单的想法:
制作了几个带有透明区域的“semy wavy”PNG 2将是上半部分和下半部分(曲率必须足够小,并且行程宽度足以将波浪纵向切成两半)。

你最终会得到两个矩形(比如说“标题”和页脚) 当显示两行时,第二行的顶部完成第一行的曲线。

像这样:

enter image description here(上半部分)

你的ImageView

enter image description here(下半部分)

这是2行符合的时间:

enter image description here

黑色部分代表第二行ImageView。

嗯,也许它并不像你想要的那样曲线,但在我看来,甚至没有这么糟糕的结果。
它给你的想法。

如果你使用渐变使它更“金属化”,你可以做更好的艺术家作品。

<强> [编辑]

你可能会争辩说,第一行和最后一行分别会有一个“切割”的顶部和底部 正确的观察。

但我只是想知道如何“围绕”它们。

您可以添加带有底部部分的headerView和带有顶部部分的footerView,这会关闭循环。

虽然这些标题滚动了行... les jeux sont fait