안드로이드 개발 질문/답변
(글 수 45,052)
adapter.setOnItemClickListener( new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText.this, "cilcked _id=" +id, Toast.LENGTH_SHORT).show();
}
});
어댑터에 대해
클릭이벤트를 주려고 이런식으로 만들었는데.
SimpleCursorAdapter는 setOnItemClickListener가 지원안된다는 오류메시지가 뜨네요.
이거 어떻게 해결 할 방법 없을까요 !?
getCursor 이런거 활용 가능한가요..?
또한,
클릭이벤트를 줬을 때, 해당 부분의 내용 말고의 컬럼을
참조하는 방법이 있나요 ?
예를들어,
쿼리문을 날릴때는 질의를 했지만,
화면 출력할 때는, 쓰지 않은 컬럼 내용에 접근을 어떻게 하는지 알고싶습니다. (클릭한 부분에 내용이 해당하는)
답변 부탁드릴게요 (--)(__)
2010.09.13 14:50:25
Adapter는 데이터를 연결하기위한 말그대로 아답터이고...
뭔가 클릭 이벤트를 받으시려면 데이터를 뿌려주는 놈(예를 들면 리스트뷰)에서 받으셔야죠.
2010.09.13 14:53:08
mg2000님의 말씀은
adapter.setOnItemClickListener가 아니라
listView.setOnItemClickListener 로 하라는 말씀이십니다.
adapter.setOnItemClickListener가 아니라
listView.setOnItemClickListener 로 하라는 말씀이십니다.