마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Custom List의 row의 onClick 관련 문의드립니다.

0 추천
구글 플레이와 완전 똑같고, List의 Layout만 다른 화면을 구현하려 합니다.
* 상단 Tab과 하단 List는 모두 스크롤로 페이지 전환이 돼야 합니다.
 
잘 설명이 될까 모르겠네요 ㅠㅠ 일단 구성은 아래와 같습니다.
 
Main Activity 의 Pager -> Fragement (Tab화면) -> ListView -> Custom List Adapter -> Custom List Layout -> Data 
 
Custom List의 하나의 Row는 TextView, ImageView(버튼 대용) 등으로 구성되어있습니다.
 
Custom List Adater에는 getView()가 있고, 이 메소드 안에서는 ImageView에 onClickListener가 붙습니다.
그런데 저는 Custom List Adapter안에서가 아닌 상위 즉, MainActivity나 Fragement에서 버튼이 눌렸는지 알고 싶습니다.
 
정리하면, Custom List의 Adapter의 gatView()에서 그리고 있는 View들의 onClick 이벤트를 Activity, Fragment에서 받을 수 있는가 입니다.
단순히 List에 OnItemCilck 붙여서 List가 눌린것을 알 수 있으나, List를 구성하는 View들까지 접근이 안되더라구요 ㅠㅠ
 
 
카브리올레 (160 포인트) 님이 2014년 4월 18일 질문

1개의 답변

+2 추천
 
채택된 답변
Activity에서 Adapter를 만들 때 OnClickListener 객체를 넘겨줘서

ImageView의 onClick이 불릴 때 한번 호출해주면 되지 않나요?
Lifeclue (7,930 포인트) 님이 2014년 4월 18일 답변
카브리올레님이 2014년 4월 18일 채택됨
오 능력자이십니다 ㅠㅠ
지금 다른방법으로 하고있지만 알려주신 방법도 되네요. 생각좀 해보고 둘다 절적하게 써봐야겠습니다 ㅋㅋ
감사합니다~
...