package list.hallym;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ListActivity extends Activity {
/** Called when the activity is first created. */
ArrayList<String>data;
ArrayAdapter<String>m_adapter;
ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
data= new ArrayList<String>();
data.add("kevin");
data.add("Reachal");
data.add("Tom");
data.add("Shally");
data.add("Mike");
m_adapter = new ArrayAdapter<String>(this,R.layout.simpleitem,data);
list = (ListView)findViewById(R.id.listView1);
list.setAdapter(m_adapter);
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
list.setOnItemClickListener(mItemClickListener);
}
AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener(){
public void onItenClick(AdapterView parent, View view, int position, long id){
AlertDialog.Builder adb = new AlertDialog.Builder(ListActivity.this);
adb.setTitle("야");
adb.setPositiveButton("호", null);
adb.show();
}
}************ 이부분에서 X표시가 나네요 ...
}
일단 제가 적은 소스구요 제가 구현하려고 하는것은
리스트뷰에 kevin,Ton.... 등의 5명의 외국인 이름이 나열이 되고 그 리스트를 누르면 다이얼로그가 나오는 거거든요?..
근데 잘 안되요 ㅠㅠㅠㅠ 너무 답답해요.. 책이랑 뒤져서 했는데 잘안되네요 ㅠㅠ
Description Resource Path Location Type
Syntax error, insert ";" to complete FieldDeclaration ListActivity.java /list/src/list/hallym line 54 Java Problem
이렇게 나와요..
말그대로 Syntax error 문법 오류구요.
AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener(){
public void onItenClick(AdapterView parent, View view, int position, long id){
AlertDialog.Builder adb = new AlertDialog.Builder(ListActivity.this);
adb.setTitle("야");
adb.setPositiveButton("호", null);
adb.show();
}
};
AdapterView.OnItemClickListener 부분 마지막에 ;세미콜론 붙여주셔야해요.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
data= new ArrayList<String>();
data.add("kevin");
data.add("Reachal");
data.add("Tom");
data.add("Shally");
data.add("Mike");
m_adapter = new ArrayAdapter<String>(this,R.layout.simpleitem,data);
list = (ListView)findViewById(R.id.listView1);
list.setAdapter(m_adapter);
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
list.setOnItemClickListener(mItemClickListener);
}
AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener(){
public void onItenClick(final AdapterView parent, final View view, final int position, final long id){
AlertDialog.Builder adb = new AlertDialog.Builder(ListActivity.this);
adb.setTitle("야");
adb.setPositiveButton("df", null);
adb.create().show();
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
}
};
}
이렇게 해서 에러는 안뜨게 했거든요?.. 근데 리스트를 클릭 했을때 다이얼로그가 안뜨네요...ㅠㅠ 머가 잘못된건지 잘 모르겠어요 ㅠㅠ




X 하면서 뭐라 나오는지? 써주셔야 ㅋㅋ