スクロールすると背景のリストビューが黒くなる 質問する

スクロールすると背景のリストビューが黒くなる 質問する

私は、各行の左側に画像、右側にテキストが含まれるスクロール可能なリストを作成するために、次の要素からなる特定のリストを作成しました。

「ルート」レイアウトから始めるには:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:background="#C8C8C8"
    >
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:drawSelectorOnTop="false"
        android:divider="#C8C8C8"
        android:background="#C8C8C8"/>
</LinearLayout>

そして、ListView 内に次の「行」項目を配置します。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:background="@drawable/bg_row"
>
    <ImageView
        android:layout_width="wrap_content"
        android:paddingLeft="10px"
        android:paddingRight="15px"
        android:paddingTop="5px"
        android:paddingBottom="5px"
        android:layout_height="wrap_content"
        android:src="@drawable/bg_image"
    />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="5px"
        android:paddingBottom="5px"
        android:textSize="16sp"
        android:textColor="#000000"
        android:layout_gravity="center"
        android:maxHeight="50px"/>
</LinearLayout>

画面が静的に表示されている限り (つまり、動きがない)、画面は正しく表示されますが、リストをスクロールし始めると、行項目の背景 (コードで表示できる「アイコン」) は正しく表示されますが、「ルート」レイアウトの背景は完全に黒になります... スクロールが停止すると、ほとんどの場合、背景は元の色に戻ります... テストとして、TextView同じ背景を持つルート要素にも を追加しました。これにより、リストがスクロールされても色が保持されます... なぜこのようなことが起こるのか、また、これを解決するにはどうすればよいですか?

ベストアンサー1

ListViewタグに属性を追加する

android:cacheColorHint="#00000000" // setting transparent color

詳細についてはこのブログ

おすすめ記事