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;}仅供参考,欢迎指导!!!
相关文章推荐
- ListView的四种常用添加数据(setAdapter)方法
- ListView添加HeaderView出现Cannot add header view to list -- setAdapter has already been called.
- 模拟QQ分组(具有伸缩功能) (添加开源框架的光闪烁效果)SimpleExpandableListAdapter 适配器的用法,并且可添加组及其组内数据。
- ListView常用的simpleAdapter适配已经添加删除数据的操作
- android开发--详解ListView,动态添加,删除Adapter中的数据项
- listview和listFragment详细版,已解决chebox的复用,Glide实现图片的圆形,以及按钮添加数据
- ListView和BaseAdapter 把新闻数据添加到ListView
- android开发--详解ListView,动态添加,删除Adapter中的数据项
- ListView添加删除FooterView java.lang.Class Cast Exception: android.widget.HeaderViewListAdapter
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- VC6.0给ListView(CListCtrl)添加数据
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性