커스텀뷰를 만들려고 합니다
텍스트에디터 텍스트에디터 스피너 체크박스 이렇게 만들려고하는데
아래 같이 코딩을 했는데
먼가 이상해서요 ㅠㅠ
학점계산기 만들껀데 ㅠ 막막하네요 ㅠㅠ
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;
}
}
}