0

ListView の仕切りとして繰り返し画像を使用しようとしています。

まず、背景用のビットマップ ドローアブルを次のように定義します。

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

予想通り、画像が引き伸ばされます。

ここに画像の説明を入力

それではtileModeを指定しましょう:

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

このようになり、ListView をスクロールすると、画像は所定の位置にとどまります

ここに画像の説明を入力

問題は、ListView をスクロールしても画像が動かないことです。Android が繰り返し画像全体を事前にレンダリングしたように見え、実際の仕切りは、事前レンダリングの仕切りが見える透明な領域にすぎません。

これは私が望んでいたことではありません。仕切りがリスト アイテムと共に移動することを期待していたからです。

画像を繰り返し、リストに沿って移動させる方法はありますか?

4

1 に答える 1

1

おそらく、Android のリサイクル リスト ビュー アイテムに何かがあるのでしょう。私の簡単な解決策は、仕切りを行のxmlに移動することです。

于 2013-05-05T08:42:02.330 に答える