회원님들 덕분에 DB를 ListView로 뿌리는 방법까지는 해결을 했습니다..
이제 ListView의 Item을 클릭하면 그 Item에 맞는 내용을 DB에서 가져와서 출력하고 싶은데요..
(예를 들면 1번 박지성/ 2번 박주영/3번 호날두 이런식으로 ListView에 출력되면 클릭시
각 선수의 포지션이 나오도록.. ; AlertDialog 또는 다른 Activity로 넘어가서 TextView로 출력하려 합니다..)
어떻게 해야할지 막막합니다ㅠㅠ 예제를 열심히 찾아보았는데
setOnItemClickListener 를 사용한다는 것은 알겠는데..
listColon.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {
cursor=db.rawQuery("Select * from CanGuide where CanKnd='대장암'",null);
startManagingCursor(cursor);
Cursor c = (Cursor)AdapterColon.getItem(position);
String note = c.getString(5);
AlertDialog.Builder bld=new AlertDialog.Builder(CancerAdvice.this);
bld.setTitle(c.getString(3));
bld.setMessage(note);
bld.setIcon(R.drawable.ic_menu_edit);
bld.setPositiveButton("Close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
bld.show();
//Toast.makeText(getApplicationContext(), note, Toast.LENGTH_LONG).show();
}
});
이런식으로 구성하던데 제 코딩은 SimpleCursorAdapter가 아니라 ArrayAdapter 라 그런지
저 방법을 그대로 사용하면 계속 오류가 나네요..
고수님들 부탁드립니다ㅠㅠ..
코딩은 아래주소에 올려놓았습니다.. 감사합니다..
http://blog.naver.com/snackcar/90190623709