2013-05-05 2 views
0

Я пытаюсь использовать повторяющееся изображение в качестве разделителя для ListView.Android ListView divider не перемещается, когда он черепичный битмап

Сначала я определить растровый вытяжке для фона, как это:

<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

ответ

1

Возможно, у него есть что-то с элементами списка перепродажи Android. Мое быстрое решение будет перемещать разделитель на xml строки.

+0

Вот как я это сделал в конце, но мне не нравится тот факт, что теперь мне нужно скрыть разделитель для первого (или последнего) элемента – Axarydax

Смежные вопросы