package com.yizhao.adapter; import java.util.ArrayList; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import com.yizhao.bean.AuthBean; import com.yizhao.util.DataFormalUtil; import com.yizhao.activity.R; public class ReceiveAdapter extends BaseAdapter{ private Context context; private ArrayList<AuthBean> receiveList; private int count; public ReceiveAdapter(Context c){ context = c; } @Override public int getCount() { if(receiveList!=null){ count = receiveList.size(); }else{ count = 0; } return count; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return position; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } public void setReceiveList(ArrayList<AuthBean> receiveList) { this.receiveList = receiveList; } public ArrayList<AuthBean> getReceiveList() { return receiveList; } /** * 分页查询更新list * @param _receiveList */ public void containsList(ArrayList<AuthBean> _receiveList){ if(receiveList!=null){ for(AuthBean bean : _receiveList){ receiveList.add(bean); } }else{ receiveList = _receiveList; } } @Override public View getView(int position, View convertView, ViewGroup parent) { //inflater对象可以把xml转换为view LayoutInflater inflater = LayoutInflater.from(context); View template = inflater.inflate(R.layout.receive_view, null); if(receiveList!=null){ TextView authName = (TextView)template.findViewById(R.id.authName); TextView receiveTime = (TextView)template.findViewById(R.id.receiveTime); TextView from = (TextView)template.findViewById(R.id.from); TextView content = (TextView)template.findViewById(R.id.content); authName.setText(receiveList.get(position).getAuthor()); receiveTime.setText(DataFormalUtil.convertTime(receiveList.get(position).getWriteTime())); from.setText(receiveList.get(position).getFrom()); content.setText(receiveList.get(position).getContent().replace("<br>", "\n").replace("<br/>", "\n").replace("<br />", "\n")); } return template; } }