xListView--MylistViewDemo--2

来源:互联网 发布:从零开始学法语软件 编辑:程序博客网 时间:2024/06/15 11:18
package baway.com.my;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;import java.util.ArrayList;import java.util.List;/** * 类的作用: * 作者:岳俊飞 * 时间:2017/4/22 */public class Mydapter extends BaseAdapter {    private Context context;    private List<Bean.ResultBean.DataBean> list;    public Mydapter(Context context, List<Bean.ResultBean.DataBean> list){        this.context=context;        this.list=list;    }    public  void addMore(List<Bean.ResultBean.DataBean> list2,boolean isplay){        for (Bean.ResultBean.DataBean be:list2){            if (isplay){                list.add(0,be);            }else {                list.add(be);            }        }    }    @Override    public int getCount() {        return list.size();    }    @Override    public Object getItem(int position) {        return list.get(position);    }    @Override    public long getItemId(int position) {        return position;    }    @Override    public View getView(int position, View convertView, ViewGroup parent) {        ViewHolder viewHolder = null;        if (convertView == null) {            viewHolder = new ViewHolder();            convertView = convertView.inflate(context, R.layout.item, null);            viewHolder.tvDesc = (TextView) convertView.findViewById(R.id.tvDes);            convertView.setTag(viewHolder);        } else {            viewHolder = (ViewHolder) convertView.getTag();        }        //设置文本信息        viewHolder.tvDesc.setText(list.get(position).getTags());        return convertView;    }    //定义V    static class ViewHolder {        TextView tvDesc;    }}
0 0
原创粉丝点击