<custom.xml>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <TextView
  android:id="@+id/txt1"
  android:textColor="#ffff00"
  android:textSize="30px"
  android:layout_width="0dp"
  android:layout_weight="5"
  android:layout_height="wrap_content"/>
 <CheckBox
 android:id="@+id/chk"
  android:layout_width="0dp"
  android:layout_weight="1"
  android:layout_height="wrap_content"/>
</LinearLayout>

<main.xml>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<ListView
 android:id="@+id/list1"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
/>

</LinearLayout>

<List_Test.java>
package exam.List_Test;

import java.util.*;

import android.app.*;
import android.content.*;
import android.os.*;
import android.view.*;
import android.widget.*;

public class List_Test extends Activity implements AdapterView.OnItemClickListener{
 ArrayList<String> item;
 ListView list;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        list =(ListView)findViewById(R.id.list1);
        item= new ArrayList<String>();
        item.add("one");
        item.add("two");
        item.add("three");
        item.add("four");
        CustomAdapter adapter = new CustomAdapter(this,R.layout.custom,item);
       // ArrayAdapter<String> adaper = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,item);
        //list.setAdapter(adaper);
        list.setAdapter(adapter);
        list.setOnItemClickListener(this);
        list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
    }
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  TextView text=(TextView)parent.getChildAt(position);
  String value=text.getText().toString();
  Toast.makeText(this,""+value,Toast.LENGTH_SHORT).show();
 
 }
    private class CustomAdapter extends ArrayAdapter {

        private ArrayList<String> items;

        public CustomAdapter(Context context, int textViewResourceId, ArrayList<String> items) {
                super(context, textViewResourceId, items);
                this.items = items;
        }
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
                View v = convertView;
                if (v == null) {
                    LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    v = vi.inflate(R.layout.custom, null);
                }
                String str = items.get(position);
                if (str != null) {
                       final TextView tt = (TextView) v.findViewById(R.id.txt1);
                        v.setOnClickListener(new OnClickListener(){
                        public void onClick(View view){
                         Toast.makeText(con,""+tt.getText(), Toast.LENGTH_SHORT).show();
                        }
                        });
                        if (tt != null){
                         tt.setText(str);                           
                        }      
                }
                return v;
        }
    }
}
이상하게 체크박스가 들어가니깐 onItemClickListener가 동작을 안해요
이거 해결방법 없나요 사이드에 올려보니  TextView에 클릭 이벤트를 준다고 하셔서
줘봤는데 되긴 되네요 클릭 이벤트가 근데 클릭 이벤트 말고는 답이없나요?