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

loadercursor를 이용해 연락처를 listview에 뿌렸습니다...

0 추천

로더커서를 이용하여 연락처정보들을 가져와 listview에 뿌렸습니다..

 

리스트 목록에서 연락처를 클릭할시 이벤트를 처리하고 싶은데..

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
// Insert desired behavior here.
 
Log.i("FragmentComplexList", "Item clicked: " + id);
 
}
 
이 메소드를 이용하여 항목을 클릭할시 그 연락처에대한 전화번호 정보만 가져오고 싶습니다..
 
하지만 어떻게해야될지 감이 잡히지 않는데
 
도와주실분 계신가요..ㅠㅠ 

 

전상민 (240 포인트) 님이 2014년 9월 2일 질문

1개의 답변

0 추천
해당 함수가 호출될 때 인자가 있는데, position에 해당하는 위치를 Adapter에서 찾으면 됩니다...
인연 (31,880 포인트) 님이 2014년 9월 2일 답변
자세하게 설명가능한가요 ㅠㅠ?? 무슨말인지..
Adapter를 구현할 때 List를 사용하여 각 아이템을 저장할텐데, getItem 메소드를 재정의 하여 인자로 들어온 위치를 반환하도록 합니다. 그 후, onListItemClick 메소드에서 adapter.getItem(position)을 해주면 해당하는 아이템이 반환됩니다.
감사합니다!! 해결했어요 ㅎㅎ
...