2012-01-12 2 views
0

ListView/GridView를 사용하여 Android 응용 프로그램에서 작업하고 있습니다.onclicklistener를 설정하면 ICS ListView 배경이 비활성화됩니다.

convertView (내 어댑터의 getView() 메서드에서 반환하는보기)에서 onClickListener를 설정 했으므로 셀의 배경이 더 이상 빛나지 않습니다. 내 xml 레이아웃 파일 (값 '배경'사용)에서 내 자신의 drawable (특정 눌림 상태)을 설정할 수 있지만 원래의 것을 유지하려고합니다 (onClickListener가 설정되지 않은 경우처럼).

누군가가 어떻게 내가 원래의 배경을 유지할 수 있는지 말해 줄 수 있습니까?

당신에게

PS 감사 : 어댑터보기, 왜 OnItemClickListener를 추가하지 그 경우 죄송 불쌍한 내 영어, 나는

답변

1

프랑스어 해요?.

+0

대단히 감사합니다. ListView에서 onItemClickListener를 사용하면 (getView() 메서드에서 반환 된 뷰의 onclickListener 대신) 문제가 해결됩니다. 이 방법은 onItemClickListener를 사용하는 것이 더 좋습니까? 아니면 다른 방법도 좋습니다. (내가 가진 문제를 제외하고) – Valentin

+0

두 가지 방법 모두 괜찮습니다. 그러나 목록 항목을 집중시킬 수있게하려면 onClickListener를 사용해야합니다. 이 경우 OnItemClickListener가 작동하지 않습니다. –

관련 문제