Android ListView分隔符在平铺位图时不会移动

时间:2013-05-05 08:32:19

标签: android android-listview android-drawable

我正在尝试使用重复图像作为ListView的分隔符。

首先,我为背景定义一个可绘制的位图,如下所示:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/pattern_delimiter">
</bitmap>

我按预期延长了图像。

enter image description here

所以我们指定一个 tileMode

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/pattern_delimiter"
    android:tileMode="repeat" >
</bitmap>

现在它看起来像这样,当我滚动ListView时,图像保持原位

enter image description here

问题是当我滚动ListView时图像不会移动,看起来好像Android预呈现了整个重复图像,而实际的分割器只是一个透明区域,通过它可以看到预渲染器分隔线。 / p>

这不是我想要的,正如我所料,我会看到分隔符与列表项一起移动。

有没有办法重复图片让它与列表一起移动?

1 个答案:

答案 0 :(得分:1)

也许它与Android回收列表视图项有关。 我的快速解决方案是将分隔符移动到行的xml。