티스토리 뷰

반응형

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

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함