Android SDKで、ListViewにフェードアウトを表示させる

正確にはフェードアウトというより、リストをスクロールさせた時にできる
影の表示のこと。

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:requiresFadingEdge="vertical"
    android:fadingEdgeLength="12dp"
    android:cacheColorHint="#22333333"
>
</ListView>

ICS以前では

android:fadingEdge="none"

ICS以降では

android:requiresFadingEdge="horizontal"

で表示または非表示を設定できる。


  • オプションの設定
android:cacheColorHint="#ffffffff"

でカラーの設定。

android:fadingEdgeLength="10dp"

でフェードアウトの長さを設定。


リファレンスも参照するとよい。