package com.wb.sc.adapter; import java.util.ArrayList; import java.util.List; import com.android.volley.toolbox.NetworkImageView; import com.wb.sc.R; import com.wb.sc.adapter.MsgListAdapter.ViewHolder; import com.wb.sc.bean.LawRule.LawRuleItem; import com.wb.sc.bean.MsgList; import android.app.Activity; import android.content.Context; import android.support.v4.view.PagerAdapter; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; public class MsgAdapter extends BaseAdapter{ //法律法规 private Context mContext; private List<?> mMsgList; public MsgAdapter(Context context, List<?> list) { mContext = context; mMsgList = list; } @Override public int getCount() { return mMsgList.size(); } @Override public Object getItem(int position) { return mMsgList.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { LawRuleItem item = (LawRuleItem) mMsgList.get(position); View view = null; ViewHolder holder; if (convertView == null) { LayoutInflater inflater = LayoutInflater.from(mContext); view = inflater.inflate(R.layout.msg_adapter_layout, null); holder = new ViewHolder(); holder.nameTv = (TextView) view.findViewById(R.id.name); holder.timeTv = (TextView) view.findViewById(R.id.date); holder.descTv = (TextView) view.findViewById(R.id.desc); view.setTag(holder); } else { view = convertView; holder = (ViewHolder) view.getTag(); } holder.nameTv.setText(item.lawRuleTitle); return view; } class ViewHolder { TextView nameTv; TextView timeTv; TextView descTv; } }