커스텀뷰를 만들려고 합니다

텍스트에디터 텍스트에디터  스피너  체크박스 이렇게 만들려고하는데

아래 같이 코딩을 했는데

먼가 이상해서요 ㅠㅠ

학점계산기 만들껀데 ㅠ 막막하네요 ㅠㅠ

 

 

public class CustomView01 extends Activity {
 ArrayList<CustomItem> arrItemList;
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  arrItemList = new ArrayList<CustomItem>();
  CustomItem cItem;
  cItem = new CustomItem(" d"," f");
  arrItemList.add(cItem);
  cItem = new CustomItem("d ","f ");
  arrItemList.add(cItem);
  cItem = new CustomItem(" d"," g");
  arrItemList.add(cItem);

  CustomListAdapter cAdapter = new CustomListAdapter(this,R.layout.listitem,arrItemList);
  ListView customList;
  customList = (ListView)this.findViewById(R.id.list1);
  customList.setAdapter(cAdapter);

 }

 class CustomItem {
  String name;
  String name2;
  
  
  CustomItem(String arrName, String arrName2){
   name = arrName;
   name2 = arrName2;
  }
 }
 class CustomListAdapter extends BaseAdapter{
  Context mainIcon;
  LayoutInflater inflater;
  ArrayList<CustomItem> arrSrc;
  int layout;
  public CustomListAdapter(Context mainIcon,  int layout, ArrayList<CustomItem> arrSrc) {
   super();
   this.mainIcon = mainIcon;
   this.inflater = (LayoutInflater)mainIcon.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   this.arrSrc = arrSrc;
   this.layout = layout;
  }
  public int getCount() {
   return arrSrc.size();
  }
  public Object getItem(int position) {
   return arrSrc.get(position).name;
  }
  public long getItemId(int position) {
   return position;
  }

  public View getView(int position, View convertView, ViewGroup parent) {
   CustomItem cItem = (CustomItem)arrSrc.get(position);
   final int pos = position;
   if(convertView == null){
    convertView = inflater.inflate(layout, parent, false);
   }
   EditText text = (EditText)convertView.findViewById(R.id.EditText);
   text.setText(cItem.name);
   
   //img.setImageResource(arrSrc.get(position).icon);
   EditText text1 = (EditText)convertView.findViewById(R.id.pc_edittext);
   
   //Spinner spin = (Spinner)convertView.findViewById(R.id.spinner);
   //ArrayAdapter<CharSequence> adapter
   //= ArrayAdapter.createFromResource(convertView.getContext(), R.array.spin1, android.R.layout.simple_spinner_item);
   //adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   //spin.setAdapter(adapter);
   
  
   //CheckBox check = (CheckBox)convertView.findViewById(R.id.CheckBox);
   //check.setOnClickListener(new Button.OnClickListener(){
    
   return convertView;
   }
     }
  }