2013-01-21 1 views
3

http://www.dev-smart.com/archives/34에 설명 된대로 가로 listView를 만들었습니다.Horizontal ListView에서 항목을 클릭하십시오.

모든 것이 잘 작동한다는 것은 유일한 문제는 요소 (클릭 한 셀의 색상 변경)를 클릭했을 때 얻는 효과가 사용자 정의 가로 목록에 없다는 것입니다. 이 선택되면

내가 목록 항목의 색상을 변경하려면 당김 폴더에 다음 파일을 추가 내 응용 프로그램에서이 문제

+0

당신은 심각 [편집] 필요하고이 향상됩니다. 행운을 빕니다. – Will

답변

1

을 극복 할 수있는 방법이 있나요 :

List_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
    android:state_selected="false" 
     android:state_pressed="false" 
     android:drawable="@drawable/gradient_bg" /> 

    <item android:state_pressed="true" 
     android:drawable="@drawable/gradient_bg_hover" /> 

    <item android:state_selected="true" 
    android:state_pressed="false" 
     android:drawable="@drawable/gradient_bg_hover" /> 
</selector> 

gradient_bg.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 

    <gradient 
     android:startColor="#f1f1f2" 
     android:centerColor="#e7e7e8" 
     android:endColor="#cfcfcf" 
     android:angle="270" /> 
</shape> 

gradient_bg_hover.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <gradient 
     android:startColor="#A6A6A6" 
     android:centerColor="#757575" 
     android:endColor="#4A4A4A" 
     android:angle="270" /> 
</shape> 

희망이 도움이 :)