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

ListView onItemClickListener관련 질문입니다.

0 추천

ListView의 onItemClickListener에서 BaseAdapter와 Custom VIew로 구현 하였을 때

BaseAdapter 내부에서 뷰에 onClickListener를 달아주는 방법 말고

ListVIew가 정의된 Fragment에서 onItemClickListener를 이용해서 이벤트를 받으려고 하는데

Custom View 내에서 클릭된 뷰가 어떤 뷰인지 알 수 있는 방법이 궁금합니다.

onItemClick(AdapterView<?> adapterView, View view, int position, long offset)

여기서 View로 넘어오는 것은 Item 하나의 View 자체가 넘어오고 AdapterView는 ListView 오브젝트라 난감합니다..

노예의집 (23,370 포인트) 님이 2014년 12월 24일 질문

2개의 답변

0 추천
onItemClickListener를 통해서 얻은 리스트뷰내에서 각각이 뷰를 찾을수는 있습니다만 클릭컨트롤은 안되므로

BaseAdapter 내부에서 뷰에 onClickListener를 달아주어야합니다.
nicehee (73,100 포인트) 님이 2014년 12월 24일 답변
0 추천

Adpater에 세팅된 리스트와

리스트뷰의 onItemClick(AdapterView<?> adapterView, View view, int position, long offset)

position을 이용하면 되지 않나요?

 

chemkaaa (6,030 포인트) 님이 2014년 12월 24일 답변
...