리스트뷰는 각각 아이템별로 포지션 값을 가지고 있는데요 프로그래밍언어는 0부터 시작하는거아시죠 그래서
리스트뷰의 아이템중 가장상위인 첫뻔째 아이템은 포지션값이0이에요 그래서 첫번째부터 0,1,2,3,4, 로 시작하는데 저같은경우 아이템에 전화번호를 넣어주고 아이템을 클릭했을때 전화가 가게끔 하는 프로젝트를 하나 만들었는데요 제가쓴 소스를 올려드릴게요 참고하세요
제가 정말 안드로이드에 무지한놈인데 항상느끼는게 남의소스를 보고 게속 바꾸다가 원하는 결과를 얻었을때 정말 희열이 장난이아니더라구요..ㅎㅎ
소스입니다.
protected void onListItemClick(ListView lv, View v, int position, long id) { switch (position){
case 0: Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093238030")); startActivity(intent); break;
case 1: Intent intent1 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01047674988")); startActivity(intent1); break;
case 2: Intent intent2 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093691040")); startActivity(intent2); break; case 3: Intent intent3 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093691040")); startActivity(intent3); break; case 4: Intent intent4 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01095447188")); startActivity(intent4); break; case 5: Intent intent5 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01026767188")); startActivity(intent5); break; case 6: Intent intent6= new Intent(Intent.ACTION_CALL,Uri.parse("tel:0113717688")); startActivity(intent6); break; case 7: Intent intent7 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01099353118")); startActivity(intent7); break; case 8: Intent intent8 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093457318")); startActivity(intent8); break; case 9: Intent intent9 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01029988342")); startActivity(intent9); break; case 10: Intent intent10 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01031988303")); startActivity(intent10); break;
} } }
2012.05.10 09:43:57
퓨퓨
배열의 데이터를 바꾸고 리스트뷰 새로고침 하면대겟네여 ㅎ 원데이터가 바뀌지 않게 하시는거라면 클릭시 title text 를 바꾸면 되시겠습니다.
리스트뷰는 각각 아이템별로 포지션 값을 가지고 있는데요 프로그래밍언어는 0부터 시작하는거아시죠 그래서
리스트뷰의 아이템중 가장상위인 첫뻔째 아이템은 포지션값이0이에요 그래서 첫번째부터 0,1,2,3,4, 로 시작하는데 저같은경우 아이템에 전화번호를 넣어주고 아이템을 클릭했을때 전화가 가게끔 하는 프로젝트를 하나 만들었는데요 제가쓴 소스를 올려드릴게요 참고하세요
제가 정말 안드로이드에 무지한놈인데 항상느끼는게 남의소스를 보고 게속 바꾸다가 원하는 결과를 얻었을때 정말 희열이 장난이아니더라구요..ㅎㅎ
소스입니다.
protected void onListItemClick(ListView lv, View v, int position, long id)
{
switch (position){
case 0:
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093238030"));
startActivity(intent);
break;
case 1:
Intent intent1 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01047674988"));
startActivity(intent1);
break;
case 2:
Intent intent2 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093691040"));
startActivity(intent2);
break;
case 3:
Intent intent3 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093691040"));
startActivity(intent3);
break;
case 4:
Intent intent4 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01095447188"));
startActivity(intent4);
break;
case 5:
Intent intent5 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01026767188"));
startActivity(intent5);
break;
case 6:
Intent intent6= new Intent(Intent.ACTION_CALL,Uri.parse("tel:0113717688"));
startActivity(intent6);
break;
case 7:
Intent intent7 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01099353118"));
startActivity(intent7);
break;
case 8:
Intent intent8 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01093457318"));
startActivity(intent8);
break;
case 9:
Intent intent9 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01029988342"));
startActivity(intent9);
break;
case 10:
Intent intent10 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:01031988303"));
startActivity(intent10);
break;
}
}
}