Adapter适配器的使用
2015-06-15 22:25
148 查看
Adapter适配器的使用
本篇主要讲解[Adapter]的使用,用它写博客,将会带来全新的体验哦:ArrayAdapter
SimpleAdapter
SimpleCursorAdapter
BaseAdapter
ArrayAdapter说明和用法
ArrayAdapter简单、易用的Adapter,通常用于数组或者List集合多个值包装成多个列表项。ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.array_item,array);
SimpleAdapter说明和用法
SimpleAdapter并不简单、功能强大的Adapter,通常用于List集合多个对象包装成多个列表项。SimpleAdapter adapter = new SimpleAdapter (this,listitems,R.layout.simple_item, new String[]{"name","header","desc"}, new int[]{R.id.name,R.id.header,R.id.desc});
SimpleCursorAdapter说明和用法
SimpleCursorAdapter与SimpleAdapter基本相似,通常用于包装Cursor提供的数据。SimpleCursorAdapteradapter = new SimpleCursorAdapter (this,R.layout.simplecursor_item, cursor, new String[]{People.NAME}, new int[]{android.R.id.text});
BaseAdapter说明和用法
SimpleCursorAdapter通常用于被扩展,扩展BaseAdapter可以对格列表进行最大限度的定制。private LayoutInflater mInflater = LayoutInflater.from(this); BaseAdapte adapter = new BaseAdapter() { @Override public int getCount() { return 40; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position,View convertView,ViewGroup parent) { ViewHolder holder; if(convertView == null) { convertView = mInflater.inflater(R.layout.item,null); holder = new ViewHolder(); holder.text = (TextView)convertView.findViewById(R.id.text); convertView.setTag(holder);//绑定对象 }else{ holder = convertView.getTag(); } holder.text.setText(getItem(position).toString()); } } Class ViewHolder { TextView text; }
相关文章推荐
- 访问控制列表概述
- 路由器访问列表的应用
- VBS CHR码值对应列表
- Perl中的列表和数组学习笔记
- 鼠标滑过 放大显示效果的列表
- C#列出所有物理网络适配器的方法
- Erlang语法学习笔记:变量、原子、元组、列表、字符串
- php通过分类列表产生分类树数组的方法
- dedecms列表中显示文章完整标题的解决办法
- 常见系统进程列表第1/2页
- JS 实现列表与多选框选择附预览动画
- jquery制作select列表双向选择示例代码
- 用javascript实现li 列表数据隔行变换背景颜色
- python列表操作使用示例分享
- ASP.NET的适配器设计模式(Adapter)应用详解
- JS实现一个列表中包含上移下移删除等功能
- C#查找列表中所有重复出现元素的方法
- Powershell小技巧之获取变量列表
- php实现的美国50个州选择列表实例
- PHP使用DirectoryIterator显示下拉文件列表的方法