2013-05-05 50 views
0

我試圖使用重複的圖像作爲ListView的分隔線。Android的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時圖像不會移動,它是一個ppears好像Android預渲染了整個重複的圖像,實際的分隔線只是預渲染器分隔線可見的透明區域。

這不是我想要的,因爲我預計我會看到分隔符與列表項一起移動。

有沒有辦法重複圖像它是否與列表一起移動?

+0

似乎平鋪分隔器不工作的方式,請看看這裏http://stackoverflow.com/questions/8061887/advanced-android-layout-making-a-listview-divider-from-a-layer-list – mprabhat 2013-05-05 08:36:35

回答

1

也許它與Android回收列表視圖項有一些東西。 我的快速解決方案是將分隔線移動到行的xml。

+0

這就是我最終做到的,但我不喜歡現在我必須隱藏第一個(或最後一個)項目的分隔符的事實 – Axarydax 2013-05-05 13:36:21