안드로이드 개발 질문/답변
(글 수 45,052)
리스트 아이템에 컨텍스트 메뉴와 onitemclick 을 동시에 적용했더니 onItemClick 이벤트를 자꾸 놓치는 현상이 발생합니다.
상세하게 설명을 하면
listView에 custom adapter를 연결하고 onItemClick() 과 onCreateContextMenu()를 동시에 callback 했더니
onClick에 대한 event를 적절하게 받아오지 못 하는 현상이 발생했다는 내용입니다.
적절하지 못 한 다 함은 Context 이벤트는 완벽하게 받아 오는데
ItemClick에 대한 이벤트가 Listener로 다 들어 오지 않고 띄엄 띄엄 들어옵니다.
몇 번 막 클릭하면 들어 오는 정도
물론 각각 따로는 적용이 잘 돼있는 상태이구요
비슷한 경험을 하신 분들의 노하우를 부탁드립니다-.
2010.07.04 23:09:17
자답입니다.
질문에 두서없어서인지 제 질문엔 유독 답변이 잘 안달리는군요 ㅠㅠ
해결방법은 custom adapter 내부에 onclick listener를 구현해 주니 정상적으로 동작을 하였습니다.
확실하진 않지만 원인이 custom adapter 내부에 click event를 listen하는 textview가 두개 이상 존재해서 그런 것 같습니다.
좌측 리스트 아이템은 onItemClick으로 받고 우측의 리스트 아이템은 custom adapter내부에서 onclick으로 listen 해주었더니 두개가 버벅 대는 것 같더군요
이게 잘 못 생각한 거라면 명확히 아시는 분이 답변해 주시면 감사하겠습니다.



