// MainActivity.class import android.app.AlertDialog; import android.app.ListActivity; 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; import android.widget.TextView; public class MainActivity extends ListActivity implements OnItemClickListener { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // 1. string.xml에 정의된 아이템을 문자열 배열에 저장 String[] wordArray = getResources().getStringArray(R.array.itemArray); // 2. 문자열 배열의 각 문자열을 main.xml의 TextView로 대응하는 리스트뷰를 위한 커서를 만듦 setListAdapter(new ArrayAdapter

(this, R.layout.main, wordArray)); // 3. 리스트뷰를 생성 ListView listView = getListView(); listView.setOnItemClickListener(this); } public void onItemClick(AdapterView parent, View v, int position, long id) { // 알림창을 띄우기 위한 알럿다이얼로그 생성 AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this); alert.setTitle("알림"); // 선택된 항목의 항목명, 위치 출력 alert.setMessage(position +", " + ((TextView)v).getText() + "를 선택하였습니다."); alert.setIcon(R.drawable.finger); alert.setPositiveButton("Ok", null).show(); } } // main.xml // string.xml Hello World, MainActivity! ListViewProject applicant apprehensive aptitude associate bilingual broad candidate certification commensurate confidence


posted by 쪼재