2014-11-29 3 views

답변

24

android:listSelector 속성을 사용하여 목록 선택기를 제거하거나 바꿀 수 있습니다. 재질 아래의 기본 목록 선택자는 바운드 리플 인 ?android:attr/selectableItemBackground입니다.

<ListView 
    ... 
    android:listSelector="@drawable/my_list_selector" /> 

완전히 비활성화 선택, 당신이 사용할 수있는하려면 @null 또는 @android:color/transparent 다음과 같이 값 (일부 안드로이드 버전 잘 작동) :

<ListView 
    ... 
    android:listSelector="@android:color/transparent" /> 
+8

이렇게하면 진저 브레드 스타일의 노란색 배경이 생깁니다. – azurh

+1

이 리플을 제거했지만 대신 나에게 노란색 배경을 주었다. 나는 이것을 대신 사용했다 : android : listSelector = "@ android : color/transparent"' –

0

예, 리플을 사용하지 않고 드로어 블로 android:background을 변경해야하는 레이아웃으로 맞춤 목록 항목을 만들 수 있습니다.

+1

목록 항목에 반투명 배경이 필요하지 않는 한, 대부분의 시간 동안 작동하는 잔물결만을 다룹니다. –

17

시도 :

<ListView 
... 
    android:listSelector="@android:color/transparent" /> 

이 해제됩니다 만지면의 시각 효과. 사용자에게는별로 좋지 않지만 특별한 상황에서는 유용 할 수 있습니다.