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

listView item position 얻기

0 추천
안녕하세요

 

ArrayAdapter에서 onClick을 구현중인데

 

리스트 아이템 (각 행) 마다 버튼 이있습니다.

그 버튼을 눌렀을 때 그 버튼이 속한 아이템의 position을 갖고오고 싶은데 어떻게 하나요?

 

onClick 메서드 안에서!
윤둥이 (4,560 포인트) 님이 2013년 6월 24일 질문
윤둥이님이 2013년 6월 24일 수정

2개의 답변

0 추천
private View.OnClickListener buttonClickListener = new View.OnClickListener() {
 
@Override
public void onClick(View v) {
switch (v.getId()) {
 
case R.id.whisper_button:
// TODO
break;
 
// 버튼 클릭
case R.id.call_button:
Utility.showCalling(context, .여기에서 쓸거에요);
break;
 
 
default:
break;
}
}
};
 
 
그니까............... onItemClcikLitener 에서 Item position 얻는건 아는데
 
Item에 속한 버튼을 눌렀을 때
Item의 포지션을 가져와야해여
 
알려주세요..ㅠㅠ
윤둥이 (4,560 포인트) 님이 2013년 6월 24일 답변
0 추천
보통은 view 에 setTag 로 데이터를 저장하고 getTag 로 값을 얻습니다

버튼 설정시 setTag 를 추가 하세요
aucd29 (218,390 포인트) 님이 2013년 6월 24일 답변
...