안드로이드 개발 질문/답변
(글 수 45,052)
View footer; footer = getLayoutInflater().inflate(R.layout.custom_list_view, null, false); footer.setOnClickListener(clickFooter); footer.setOnLongClickListener(longClickFooter);
위와 같이 View에 온클릭 리스너와 롱 클릭 리슨너가 2개 있습니다.
두 리스너 다 잘 실행이 됩니다..
문제는....
손가락으로 꾹~ 누르고 있으면... 롱클릭 리슨너가 실행이 되고~!
롱클릭 리스너 실행후 손가락을 떼면... 온클릭 리스너가 실행 됩니다 ㅠ.ㅠ (이러면 안되는데...)
롱클릭 후 온클릭 실행 되는거 이거 어떻게 막을수 있을까요?
성공했다 좋아라 했는데.. 생각치도 못한 걸림돌에서 막히네여 ㅠ.ㅠ
도와주세여~!
아니면 1개의 View에 2개의 리스너를 쓰려고한 제가 잘 못인가요??




롱클릭했을때 flag를 줘서 온클릭 부분에서 롱클릭 했을 경우랑 걍 클릭일 경우 분기를 두시면 되실 것 같네요