2012-01-30 3 views
0

다음과 같은 문제가 있습니다. 내 응용 프로그램에 흰색 배경 및 ListView 레이아웃이 있습니다. 이 ListView를 스크롤해야한다면 검정색으로 바뀝니다. 내가 방금 ListView에 대한 선택기를 만들었지 만 작동하지 않습니다. 내 ListView에 :ListView의 selector를 어떻게 설정할 수 있습니까?

 <ListView 
      android:id="@+id/listViewLastUpdates" 
      android:listSelector="@drawable/selector" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 
     </ListView> 

내 선택 : 나는 배경으로 하이라이트와 화이트 컬러와 같은 사용자 녹색 필요

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:drawable="@color/green" /> <!-- focused --> 
    <item android:state_focused="true" android:state_pressed="true" android:drawable="@color/green" /> <!-- focused and pressed--> 
    <item android:state_pressed="true" android:drawable="@color/green" /> <!-- pressed --> 
    <item android:drawable="@color/white" /> <!-- default --> 
</selector> 

(나는 목록보기 이동하면 그것은 색상을 변경하지 않습니다). 제발, 어떻게 고쳐야합니까?

+0

당신을 위해 작업 코드 아래? –

답변

1

drawable selector 대신 색상을 설정하면 을 사용하십시오.

color folder inside res을 확인하고이 컬러 XML 선택기를 저장하고 사용

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:color="@color/green" /> <!-- focused --> 
    <item android:state_focused="true" android:state_pressed="true" android:color="@color/green" /> <!-- focused and pressed--> 
    <item android:state_pressed="true" android:color="@color/green" /> <!-- pressed --> 
    <item android:color="@color/white" /> <!-- default --> 
</selector> 
+0

"이진 XML 파일 줄 # 13 : 태그에 드로어 블을 정의하는 'drawable'속성 또는 하위 태그가 필요합니다"라는 오류 메시지가 표시되지 않습니까? –

1

이 시도하고 도움이 있으면 말해 :

<ListView 
    android:id="@+id/listViewLastUpdates" 
    android:listSelector="@drawable/selector" 
    android:background="@android:color/white" 
    android:cacheColorHint="@android:color/transparent" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
</ListView> 
관련 문제