2011-01-07 4 views
7

ImageView 및 TextView로 구성된 사용자 지정 listview가 있습니다. 클릭하면 잘 작동하지만 일반 ListView처럼 항목을 강조 표시하지 않습니다. 하이라이트를 어떻게 추가합니까? 클릭 할 때 배경색을 설정하고 배경색을 제거하기 위해 타이머를 추가하여 조작하려고했습니다. 그게 효과가 있었지만 더 나은 해결책을 원합니다. 어떤 아이디어?사용자 지정 ListView 강조 표시 없음 ListViewItem on click

+1

어떻게 사용자 지정 ListView를 만들었습니까? 작동하지 않는다면 아마 뭔가 잘못하고있을 것입니다. –

답변

3

colorstate을 사용해보세요. state_pressed, state_selected 및 기타 적절한 상태에 대한 색상을 정의한 다음보기의 배경을 색상으로 설정합니다.

+0

안녕하세요, 배경 설정은 DRAWABLE 리소스를 사용해야하지만 COLOR 리소스는 사용하지 않아야합니다. 봐 [이] (http://stackoverflow.com/a/3507264/1099884) – Yeung

5

ListView를 클릭 한 다음 속성 창에서 drawSelectorOnTop을 true로 설정하십시오. 나는 지금 막 동일한 문제점을 가지고 있고 매력 같이 작동했다.

+0

확실히 가장 쉬운 대답. 완벽하게 작동합니다! – Zero

+1

이것은 나를 위해 작동하지 않았다. –

관련 문제