/**
*
* �ҵ�ά���ı����б��������
* created by songdebin
* 2016-04-06
*
* */
package com.bdyjy.adapter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import com.bdyjy.R;
import com.bdyjy.adapter.SecondhandMarketAdapter.ListItemView;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.bdyjy.entity.attArryData;
public class MyFixAdapter extends BaseAdapter{
private Context context; // ����������
private List<Map<String, Object>> listItems; //��Ϣ����
private LayoutInflater listContainer; // ��ͼ����
public final class ListItemView
{ // �Զ���ؼ�����
public TextView tv_title;
public TextView tv_time;
public TextView tv_id;
}
public MyFixAdapter(Context context, List<Map<String, Object>> listItems)
{
this.context = context;
listContainer = LayoutInflater.from(context); // ������ͼ����������������
this.listItems = listItems;
}
public int getCount()
{
return listItems.size();
}
public Object getItem(int arg0)
{
return null;
}
public long getItemId(int arg0)
{
return 0;
}
/**
* ListView Item����
*/
public View getView(int position, View convertView, ViewGroup parent)
{
// TODO Auto-generated method stub
//Log.e("method", "getView");
final int selectID = position;
// �Զ�����ͼ
ListItemView listItemView = null;
if (convertView == null)
{
listItemView = new ListItemView();
// ��ȡlist_item�����ļ�����ͼ
convertView = listContainer.inflate(R.layout.my_fix_item, null);
// ��ȡ�ؼ�����
listItemView.tv_id = (TextView) convertView
.findViewById(R.id.tv_myfix_id_item);
listItemView.tv_title = (TextView) convertView
.findViewById(R.id.tv_myfix_title_item);
listItemView.tv_time = (TextView) convertView
.findViewById(R.id.tv_myfix_datetime_item);
convertView.setTag(listItemView);
} else
{
listItemView = (ListItemView) convertView.getTag();
}
// ���������� �� ��������
listItemView.tv_id.setText((String) listItems.get(position)
.get("id"));
listItemView.tv_title.setText((String) listItems.get(position)
.get("title"));
try {
String date=(String) listItems.get(position).get("time");//��ȡ����
Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse(date); //��String��ʽ ת��Ϊdate��ʽ
String now = new SimpleDateFormat("yyyy��MM��dd��").format(date1);//���и�ʽ��
listItemView.tv_time.setText((String) now);//��ֵ
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//dateFm.format(date);
return convertView;
}
public void refresh(List<Map<String, Object>> listItems)
{
// ����this.listItems
for (Map<String, Object> map : this.listItems)
{
System.out.println("map:" + map);
}
notifyDataSetChanged();
}
}