이곳 저곳 찾아보면서 여러방면으로 시도했는데 안되네요.
처음에 list.setOnItemClickListener(this);
를 안쳐줘서 그런지 알고 입력해서 넣었는데도 리스트뷰 누르면 아무 반응이 없습니다. ㅠㅠ
package com.andorid.opic;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ExampleActivity extends Activity implements OnItemClickListener{
String items[] = {"1. 자기소개", "2. 학교소개", "3. 집안 일 돕기", "4. 쇼핑하기","5. 영화보기","6. 외식하기","7. 공원가기", "8. 인터넷하기", "9. 축구", "10. 해외여행", "11. 학교&친구", "12. 이웃&쇼핑"};
ListView list;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.example);
list = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter
= new ArrayAdapter<String>(this, R.layout.simple_list_item_1, items);
// TODO Auto-generated method stub
//리스트뷰에 항목을 채워준다.
list.setAdapter(adapter);
//리스트뷰에 리스너 등록
list.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
switch(arg2){
case 0 :
startActivity(new Intent(this, Exam00Activity.class));
break;
case 1 :
startActivity(new Intent(this, Exam01Activity.class));
break;
case 2 :
startActivity(new Intent(this, Exam02Activity.class));
break;
case 3 :
startActivity(new Intent(this, Exam03Activity.class));
break;
case 4 :
startActivity(new Intent(this, Exam04Activity.class));
break;
case 5 :
startActivity(new Intent(this, Exam05Activity.class));
break;
case 6 :
startActivity(new Intent(this, Exam06Activity.class));
break;
case 7 :
startActivity(new Intent(this, Exam07Activity.class));
break;
case 8 :
startActivity(new Intent(this, Exam08Activity.class));
break;
case 9 :
startActivity(new Intent(this, Exam09Activity.class));
break;
case 10 :
startActivity(new Intent(this, Exam10Activity.class));
break;
case 11 :
startActivity(new Intent(this, Exam11Activity.class));
break;
}
}
}




list.setOnItemClickListener(new OnItemClickListener()
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
switch(arg2){
case 0 :
startActivity(new Intent(this, Exam00Activity.class));
break;
.
.
.
.
});
이형식으로 바꾸셔서 사용해보세요