private
class
ViewHolder {
TextView dayofweek;
TextView onTimeset;
TextView hour;
TextView minute;
CheckBox selected;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
ViewHolder holder =
null
;
Log.v(
"ConvertView"
, String.valueOf(position));
myNum =String.valueOf(position);
if
(convertView ==
null
) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = vi.inflate(R.layout.alaramlist_cell,
null
);
holder =
new
ViewHolder();
holder.dayofweek = (TextView) convertView.findViewById(R.id.dayofweek);
holder.onTimeset = (TextView) convertView.findViewById(R.id.onTimeset);
holder.hour = (TextView) convertView.findViewById(R.id.hour);
holder.minute = (TextView) convertView.findViewById(R.id.minute);
holder.selected = (CheckBox) convertView
.findViewById(R.id.checkBox1);
convertView.setTag(holder);
}
else
{
holder = (ViewHolder) convertView.getTag();
}
AlaramDto alaramDto = alaramList.get(position);
int
num = Integer.parseInt(alaramDto.getDayofweek());
int
hour = Integer.parseInt(alaramDto.getHour());
int
min = Integer.parseInt(alaramDto.getMinute());
holder.dayofweek.setText(dayOfWeekString[num]);
holder.onTimeset.setText(alaramDto.getOnTimeset());
holder.hour.setText(pad(hour));
holder.minute.setText(pad(min));
holder.selected.setChecked(Boolean.valueOf(alaramDto.getSelected()));
holder.selected.setOnClickListener(
new
View.OnClickListener() {
public
void
onClick(View v) {
String toPass = (String) v.getTag();
CheckBox cb = (CheckBox) v;
Toast.makeText(getApplicationContext(),
"체크박스 번호는? : "
+ cb.getTag() , Toast.LENGTH_LONG).show();
}
});
return
convertView;
}
}