/** * * �ҵ�ά���ı����б�������� * 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(); } }