(부모)ListView.OnItemClickListener가 (자식)TextView.OnClickListener에 막히는 문제/[Android]


소스 위치 : OnItemClickListener_Confusion 소스/[Android] http://blog.daum.net/andro_java/703

파일 구성 :

  • MainActivity.java
  • activity_main.xml
  • horver.xml 파일은 메인(자바소스), 메인(레이아웃), 아이템뷰 3개입니다.

메인 레이아웃 구성 :

  • tv_main 리스트뷰 OnItemClickListener 반응 보고
  • tv_text 텍스트뷰 3개(리스트 아이템 구성요서)의 OnClickListener 반응 보고
  • lv_main 리스트뷰

문제 : 리스트 아이템을 구성하는 3개의 TextView 중 아무 것에나,

  • OnTouchListener 달면 (부모)ListView.OnItemClickListener가 반응 보고를 잘 하는데 ...
  • OnClickListener 달면 (부모)ListView.OnItemClickListener가 반응 보고를 하지 못함.

MainActivity.java : bibleAdapter 끝부분 주석처리한 3줄 중 하나씩 주석해제하고 테스트하면 확인 가능. 시각적 효과를 위해 왼쪽/가운데/오른쪽 차례로 1/2/3 세로 순서로 클릭해보면 확인이 쉬움. 보기 편하도록 (tv_bonmun)를 주석해제했으면 가운데부터 1/2/3 하는 식으로 주석해제한 칼럼 세로로 먼저 클릭해보면 편함.

질문 : (자식)TextView.OnClickListener가 작동하면서 동시에 (부모)ListView.OnItemClickListener도 작동하게 만들 수 있는 방법. 위 방법을 아시는 분은 가르쳐 주시면 고맙게 배우고 제 블로그에 올려 널리 알리겠습니다.

  • 2016년 10월 18일에 작성됨
    클리퍼 > 델파이 > php > (휴식) > 안드로이드

  • 굳이 억지로 해야한다면, onclicklistener에서 ListView의 performitemclick을 불러서 할 수 는 있습니다.    Junyoung Heo   2016.10.19 11:30     
조회수 98


1 답변


감사합니다. performitemclick 공부해 보겠습니다.

  • 2016년 10월 20일에 작성됨
    클리퍼 > 델파이 > php > (휴식) > 안드로이드

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close