Странные проблемы с прокруткой ListView - PullRequest
2 голосов
/ 16 августа 2010

В моем приложении есть ListView с фоновым изображением.Все строки полупрозрачного белого цвета (# 35FFFFFF).Всякий раз, когда я прокручиваю список, строки становятся светло-зелеными, что скрывает фоновое изображение, пока я не перестану прокручивать (обычно - что-то непредсказуемое).Иногда он мигает между фоновым изображением / цветом и зеленым.И да, я установил подсказку цвета кэша на # 00000000.Любые советы по этому поводу будут оценены.

ListView xml:

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="7px"        
    android:cacheColorHint="#00000000"
    android:dividerHeight="6px"
    android:"#75ffffff"
    android:background="@drawable/list_bg"
    android:fastScrollEnabled="true"
    />

Row xml:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/text"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="18px"
    android:textColor="@android:color/black"
    android:gravity="center_vertical"
    android:background="#35ffffff"
    />

Растровое изображение xml:

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

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

попробуйте это:

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="7px"        
    android:cacheColorHint="#00000000"
    android:dividerHeight="6px"
    android:"#75ffffff"
    android:background="@drawable/list_bg"
    android:fastScrollEnabled="true"

    android:drawSelectorOnTop="false"
    />
0 голосов
/ 14 декабря 2010

Проверьте эту ссылку. Похоже, что у вас есть. Здесь обсуждается cacheColorHint. Это мише будет твоим решением. http://developer.android.com/resources/articles/listview-backgrounds.html

...