안드로이드 개발 질문/답변
(글 수 45,052)
listview 중 하나를 클릭했을때 클릭한
list 의 정보를 보여주려고하는데
어떻게 해야하는지 감이 안 잡혀서 글올려봅니다
답변 부탁드려요
2010.10.24 17:48:58
public void onItemClick(AdapterView<?> arg0, View view, int position, long id)
여기서 position은 adapter에서 뷰 위치
id는 아이템의 id을 말합니다.
getListView().setOnItemClickListener()에 등록해서 써주세요.
2010.10.25 21:18:42
어떤값을 받아와야하나요??
그리고
여기서 position은 adapter에서 뷰 위치
id는 아이템의 id을 말합니다.
무슨의미인지 잘모르겠습니다 설명부탁드립니다
무슨의미인지 잘모르겠습니다 설명부탁드립니다
2011.01.18 21:59:52
조금만 구글링을 해보시면 충분히 많은 코드들이 있는데, 조금 아쉽네요.
간단히 말씀드리면요,
getListView().setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// 여기에서 명령어 실행
Object item = parent.getAdapter().getItemId(position);
}
});
이런식으로 View의 위치에 적힌 정보의 인자인 position을 사용해 주시면 됩니다.
View의 위치란 ListView에서 보여지는 row, 즉 몇번째 줄에 나열된 정보들 이렇게 이해하시면 되겠구요,
View의 id란 row의 위치, 그러니까 첫번째 row의 id는 0, 그다음에 +1씩 되는걸로 파악하시면 되겠네요.



