티스토리 뷰
반응형
listview를 이용하여 list의 item에 대한 클릭에 따른 로직을 작성하고 있었음 ....
잘 동작하다가 각 list에 switch를 추가했더니 switch는 동작하고 item에 대한 클릭이 안됨...
이유를 찾아보니 listview 에서 button, switch와 같은 클릭되는 요소를 포함하는 경우, 클릭에 대한 포커스가 클릭 요소에만을 보고 있기 때문에 listview에서의 item 클릭은 클릭 이벤트를 가질 수 없다고 함.
따라서 해결방법으로 listview에 있는 클릭 요소(나의 경우, switch 태크)에다가 android:focusablue="false"로 설정하면 listview 도 클릭 이벤트를 가질 수 있게 됨.
아래는 참고한 사이트
https://stackoverflow.com/questions/11610023/click-is-not-working-on-the-listitem-listview-android
반응형
'android' 카테고리의 다른 글
[android] Proguard 해제하는 방법 (0) | 2020.03.10 |
---|---|
[안드로이드 ] KeyguardManager 에 대해서.... (0) | 2020.02.12 |
[android] 안드로이드 단위 테스트 - (AndroidJUnit4) (0) | 2020.02.04 |
[android] MediaPlayer 상태 천이도 - SKTAcademy (0) | 2020.01.22 |
[android]Error inflating class : YouTubePlayerView 에러 발생 해결방법 (0) | 2020.01.14 |