package com.knu.seeaht;

import java.util.ArrayList;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;

public class Gender_Select extends ListActivity implements OnClickListener {

 ArrayList<String> list;
 boolean gen_selected[] = {};
 private View ok_btn;
 private Button cancle_btn;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.gender_select);

  list = new ArrayList<String>();
  for (int i = 0; i < Notifications.array_gender.length; i++) {
   list.add(Notifications.array_gender[i]);
  }

  ok_btn = (Button) findViewById(R.id.gender_ok);
  ok_btn.setOnClickListener(this);
  cancle_btn = (Button) findViewById(R.id.gender_cancle);
  cancle_btn.setOnClickListener(this);

  ArrayAdapter<String> set_gender = new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_multiple_choice, list);
  setListAdapter(set_gender);
  getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

 }

 public void onClick(View v) {
  
  
  switch (v.getId()) {
  case R.id.gender_ok:
   finish();
   break;
  case R.id.gender_cancle:
   finish();
   break;

  }
 }
}

 

일단 소스는 이렇게 되는데.....

 

클릭했을때 이벤트 작성 하는 방법을 도저히 모르겠네요 ...

 

다들 커스텀 리스트뷰나 커스텀 어댑터에 대한 설명만 있어서요 ....

 

이상태에서 클릭 상태 확인 후에 boolean배열로 받을수 있는 방법이 있나요???