package com.mzoneapp.zjjmb.ui.fragment; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.content.Context; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ListView; import android.widget.SimpleAdapter; import com.mzoneapp.zjjmb.R; //待阅公文 public class ToReadDocumentFragment extends Fragment { private Context context; public ToReadDocumentFragment() { } public ToReadDocumentFragment(Context context) { this.context = context; } private ListView mListView; private SimpleAdapter mAdapter; private String[] mFrom; private int[] mTo; private List<Map<String, String>> mData; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.tododocument, null); mListView = (ListView) view.findViewById(R.id.listview); mListView.setDividerHeight(0); mListView.setCacheColorHint(0); mTo = new int[] { R.id.title_txt, R.id.datetime_txt, R.id.content_txt }; mFrom = new String[] { "title_txt", "datetime_txt", "content_txt" }; mData = new ArrayList<Map<String, String>>(); Map<String, String> map = new HashMap<String, String>(); map.put(mFrom[0], "关于网点标准化改造工作进展情况的汇报"); map.put(mFrom[1], "2012-10-21 10:12:44"); map.put(mFrom[2], ""); mData.add(map); map = new HashMap<String, String>(); map.put(mFrom[0], "在全县信用社旺季工作大会上的讲话"); map.put(mFrom[1], "2012-10-21 10:12:44"); map.put(mFrom[2], "阅"); mData.add(map); map = new HashMap<String, String>(); map.put(mFrom[0], "钢铁企业劳务外包存在的问题及解决对策"); map.put(mFrom[1], "2012-10-21 10:12:44"); map.put(mFrom[2], ""); mData.add(map); mAdapter = new MySimpleAdapter(context, mData, R.layout.tododocument_item, mFrom, mTo); mListView.setAdapter(mAdapter); return view; } private class MySimpleAdapter extends SimpleAdapter{ public MySimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to) { super(context, data, resource, from, to); // TODO Auto-generated constructor stub } @Override public View getView(int position, View convertView, ViewGroup parent) { convertView=super.getView(position, convertView, parent); if(convertView!=null){ if(mData.get(position).get(mFrom[2])==null || mData.get(position).get(mFrom[2]).length()==0 ){ convertView.findViewById(R.id.rawcontentlayout).setVisibility(View.GONE); }else{ convertView.findViewById(R.id.rawcontentlayout).setVisibility(View.VISIBLE); } } return convertView; } } }