package com.cela.android.ccandroid.adapter;
import java.util.List;
import com.cela.android.ccandroid.R;
import com.cela.android.ccandroid.entity.TCC55Trace;
import com.google.zxing.oned.rss.FinderPattern;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.AbsListView;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class QueryDataAdapter extends BaseAdapter {
List<List<String>> datalist;
Context context;
H h;
public QueryDataAdapter(Context context, List<List<String>> datalist) {
this.context = context;
this.datalist = datalist;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return datalist.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return datalist.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
H h = new H();
final int size = datalist.size();
Log.w("aaa", "size" + size + " " + datalist.size());
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(
R.layout.capture_list, null);
h.no_list = (TextView) convertView.findViewById(R.id.no_list);
h.colorcode_number_list = (TextView) convertView
.findViewById(R.id.colorcode_number_list);
h.product_name_list = (TextView) convertView
.findViewById(R.id.product_name_list);
h.operator_name_list = (TextView) convertView
.findViewById(R.id.operator_name_list);
h.date_list = (TextView) convertView.findViewById(R.id.date_list);
h.delete_listitem = (Button) convertView
.findViewById(R.id.btn_delete_listitem);
convertView.setTag(h);
} else {
h = (H) convertView.getTag();
}
h.no_list.setText(datalist.get(size - position - 1).get(0));
h.colorcode_number_list.setText(datalist.get(size - position - 1)
.get(1));
h.product_name_list.setText(datalist.get(size - position - 1).get(2));
h.operator_name_list.setText(datalist.get(size - position - 1).get(3));
h.date_list.setText(datalist.get(size - position - 1).get(4));
h.delete_listitem.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.w("aaa", "posi:" + (size - position - 1));
datalist.remove(size - position - 1);
notifyDataSetChanged();
}
});
return convertView;
}
class H {
private TextView no_list, colorcode_number_list, product_name_list,
operator_name_list, date_list;
private Button delete_listitem;
}
}