Adapter给listView添加list数据
来源:互联网 发布:未来软件的发展趋势 编辑:程序博客网 时间:2024/05/18 11:46
自己做个笔记,方便以后的查阅,欢迎点评学习!
//声明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 //list public ListViewAdapter(Context context, List list) { this.list=list; mInflater = LayoutInflater.from(context); } @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=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;}
仅供参考,欢迎指导!!!
0 0
- Adapter给listView添加list数据
- 给一个fragment的listview刷新数据,adapter报空
- 给ListView添加HeaderView
- Android中给Spinner或ListView添加数据
- VC6.0给ListView(CListCtrl)添加数据
- Android中给Spinner或ListView添加数据
- ListView显示数据,给关键词添加红色高亮显示。
- 给ListView每个Item添加EditText,输入数据不窜行
- ListView给item其中控件添加监听,在Adapter中添加,不难,你可以的。Context帮大忙了
- 关于listview的适配器Adapter里面的数据集合Arraylist list指针问题。
- listView 添加多个不同的adapter
- listView 添加多个不同的adapter
- listView 添加多个不同的adapter
- listView 添加多个不同的adapter
- listView 添加多个不同的adapter。
- listview中 对adapter添加动画效果
- Android 一个ListView添加多个Adapter
- 为Fragment中的ListView添加Adapter
- C++引用(笔记)
- Android Toast 默认和自定义使用
- 网页游戏与平台登录对接流程
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- struts2中的国际化
- Adapter给listView添加list数据
- latex的beamer幻灯片中对插入的图形Figure编号
- 简单强大的Android内存泄漏检测工具 LeakCanary
- Interesting!
- 解析歌词
- 第三周项目2——建立顺序表的算法库
- Android实现点击通知栏后,先启动应用再打开目标Activity
- Mac OS X 下 QQ 截图功能开机自启设置方法
- SLAM and autonomous navigation with ROS + kinect + arduino + android