안녕하세요. 초보 안드로이드 개발자입니다.

현재 ListView를 사용중이며, List Item마다 Button이 박혀 있습니다.
해당 버튼은 android:background="@drawable/A" 와 같이 설정 돼 있습니다.
그리곤 코드에서 상태에 따라서 B, C 이미지로 변하기도 합니다.

헌데, 문제는 해당 background를 적용시킨 후부터 버튼을 Touch 했을때(Pressed)
눌렀을 경우의 이미지가 보이질 않는다는 것입니다.

이에 해결 방법으로 drawable 폴더를 res 내에 만들고 해당 폴더에 ABC.xml 파일을 만들고

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

위와 같이 각 state 마다 이미지를 지정해주구요.
버튼 Layout에 android:background="@drawable/ABC" 이렇게 사용하였습니다.

헌데, 이래도 제대로 적용이 안 되는 것입니다.
어느 분의 말씀으로는 Button 을 감싸고 있는 Layout이 해당 Touch Event를 먹어서 그렇다고 하는데..

해결 방법 좀 알고싶습니다.

고맙습니다.