您的位置:首页 > 其它

Adapter给listView添加list数据

2016-09-13 17:44 375 查看
自己做个笔记,方便以后的查阅,欢迎点评学习!
//声明ListView
private ListView lv_dept;
//加载ListView
lv_dept = (ListView) findViewById(R.id.lv_dept);
//设置Adapter
//depts 为实体类的list集合
lv_dept.setAdapter(new ListViewAdapter(this,depts));
//自定义的Adapter
class ListViewAdapter extends BaseAdapter{
    //布局加载器LayoutInflater mInflater;
    //实体类集合private  List<Depart> list;//context//listpublic ListViewAdapter(Context context, List list) {this.list=list;mInflater = LayoutInflater.from(context);}@Overridepublic int getCount() {return list.size();}@Overridepublic Object getItem(int position) {return list.get(position);}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder viewHolder = null;if (convertView==null){viewHolder = new ViewHolder();
	    //加载自定义的布局文件convertView=mInflater.inflate(R.layout.dept_item,null);viewHolder.txtId= (TextView) convertView.findViewById(R.id.tv_DeptId);viewHolder.txtName= (TextView) convertView.findViewById(R.id.tv_DeptName);convertView.setTag(viewHolder);}else{viewHolder = (ViewHolder) convertView.getTag();}viewHolder.txtId.setText(list.get(position).getAccessDeptId());viewHolder.txtName.setText(list.get(position).getDeptName());return convertView;}}
//ViewHolder 自定义ViewHolder类class ViewHolder{TextView txtId;TextView txtName;}
仅供参考,欢迎指导!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐