스터디/Android+Java

Android ListView Row Color 문제 (2012.09.25)

Dalmangyi 2017. 10. 7.

1. 드래그시 색상 반전 되는 경우


ListView를 드래그 할때 모든 Row들이 색깔이 변조 혹은 반전 되는 경우가 존재한다.


드래그시에 cacheColor를 적용이 되는 것 이므로 속성값으로 투명값을 주어 변경이 안되게 하면 됩니다. 


 <ListView

        android:id="@+id/android:list"

        android:layout_width="fill_parent"

        android:layout_height="0dp"

        android:layout_weight="1"

        android:cacheColorHint="#00000000"/>




2. 클릭시 색깔 변경되는 문제


ListView의 Row를 클릭시 휴대폰 제조사의 특징적인 색깔을 따라가는데 

그것을 막을려면 ListView에 listSelector속성을 주면 됩니다.


<ListView

        android:id="@+id/android:list"

        android:layout_width="fill_parent"

        android:layout_height="0dp"

        android:layout_weight="1"

        android:listSelector="#00000000"/>

댓글