Mon ListView origines, noir pendant le défilement - comment réparer?
Ive spécifié un fond blanc pour à peu près tous les widgets et ça fonctionne, sauf en cas de défilement. L'arrière-plan du conteneur devient noir pendant le défilement résultant de scintillement gênant.
Voulais juste ajouter ceci dans le cas où quelqu'un d'autre trouve ce fil. J'ai utilisé " android:cacheColorHint="#00000000"' dans la liste de mise en page à corriger.
ScrollingCache="false" dans votre activité *.fichier xml de la liste de l'objet devrait faire l'affaire, trop.
C'est une terrible idée, il facilite le défilement/jetant la liste beaucoup plus lent. Oh, bon à savoir! Pour moi, il a toujours bien fonctionné. Néanmoins, je vais éviter à l'avenir et d'utiliser le setCacheColorHint() la solution... Merci!
J'ai résolu ce problème en mettant la couleur de fond des cellules de la même couleur que la ListView, donc:
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"android:background="#FFFFFF"><ListViewandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#FFFFFF"> <---- Background color of ListView
</ListView></LinearLayout>
et ensuite la ligne:
<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:padding="8dip"android:background="#FFFFFF"> <--- Background color of the cell
<LinearLayoutandroid:id="@+id/projects_cover_row_image_layout"android:layout_width="wrap_content"android:layout_height="fill_parent"android:layout_alignParentLeft="true"android:background="#444444"android:layout_centerInParent="true"android:layout_marginRight="8dip"><ImageViewandroid:id="@+id/projects_cover_row_image"android:layout_width="50dip"android:layout_height="50dip"android:contentDescription="@string/projects_image_content"/></LinearLayout>
...
</RelativeLayout>
complètement se débarrasser du problème pour moi et qui semble être la meilleure solution
Viens de mettre un fond sur le haut et pas de mettre en évidence ou d'autres mauvais effets simple et pas besoin de conseils ou d'cache
dans listview mise en page android:background="#000000" pour fond noir ou android:background="#FFFFFF" blanc
Vous aurez besoin d'utiliser la
setCacheColorHint()
méthode de ListView.Exemple:
list.setCacheColorHint(yourBackColor);
Explication du problème et de la solution ici
OriginalL'auteur jqpubliq
ScrollingCache="false" dans votre activité *.fichier xml de la liste de l'objet devrait faire l'affaire, trop.
Oh, bon à savoir! Pour moi, il a toujours bien fonctionné. Néanmoins, je vais éviter à l'avenir et d'utiliser le setCacheColorHint() la solution... Merci!
OriginalL'auteur ubuntudroid
J'ai résolu ce problème en mettant la couleur de fond des cellules de la même couleur que la ListView, donc:
et ensuite la ligne:
complètement se débarrasser du problème pour moi et qui semble être la meilleure solution
OriginalL'auteur John
Viens de mettre un fond sur le haut et pas de mettre en évidence ou d'autres mauvais effets simple et pas besoin de conseils ou d'cache
dans listview mise en page
android:background="#000000"
pour fond noir ouandroid:background="#FFFFFF"
blancOriginalL'auteur John BG