안드로이드 리스트뷰 이미지버튼 이벤트


개발시 아래와 같은 조합이 형성되었을때 이벤트가 문제가 될때가 있습니다.


1. 리스트뷰 버튼 조합

2. 리스트뷰 체크박스 조합

3. 리스트뷰 이미지버튼 조합


아마 1번과 2번은 웹에서 많이 찾으셨듯이 xml파일 안에서 Button, checkbox의 속성중 


android:focusable="false"
android:clickable="false"

로 적용하면 버튼이벤트와 리스트뷰 아이템 이벤트를 따로 분리 하실수 있습니다.
하지만 리스트뷰 + 이미지버튼 조합은 위와 같이 하면 리스트뷰가 클릭이 되지 않습니다.

지식의 깊이가 얕아 몇시간 고생끝에 너무 허무하게 해결되어 버렸습니다.

리스트뷰와 이미지버튼 조합일 경우에는 xml에서 하지마시고 java파일 안에서 하시면 정상동작 하는것을 보실수가 있을 겁니다.

(이미지버튼 객체).setFocusable(false) 

로 작성하시면 리스트뷰이벤트 따로, 이미지버튼 이벤트 따로 구현이 가능합니다.






저작자 표시 비영리 변경 금지
신고

티스토리 툴바