일반 리스트뷰의 기본 기능처럼 터치시에 색상이 변하게 하고 싶습니다. (왜 제껀 안되는거죠? 바인드뷰에 이미지뷰2개 텍스트뷰 네개정도 넣었습니다)바인드뷰로 구현했을 때, 목록을 터치하면 바인드뷰 내에 포함시킨 특정 뷰 혹은 바인드뷰 전체의 백그라운드 색상이 변하게 하려면 어떻게 해야 하는건가요?
로그인 유지
Selector을 이용해서 정의하셔야 합니다.
아래는 예제입니다.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/list_normal_a" />
<item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/list_select" />
<!-- Focused states -->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/list_select" />
<item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/list_select" />
<!-- Pressed -->
<item android:state_pressed="true" android:drawable="@drawable/list_select" />
</selector>