ListView之BaseAdapter详解
来源:互联网 发布:君子知怕分析 编辑:程序博客网 时间:2024/05/29 18:34
一般都需要扩展BaseAdapter对象,需要重写4个方法
1
public int getCount()该方法需要返回控制该Adapter将会包含多少个列表项目
2
public Object getItem(int position)该方法返回值决定第position处的列表的内容
3
public long getItemId(int position)该方法的返回值决定第position处的列表项ID
4 该方法返回值决定第position处的列表项组件
public View getView(int position, View convertView, ViewGroup parent)
该方法返回值决定第position处的列表项组件
下边是一个例子
public class MyAdapter extends BaseAdapter{ LayoutInflater inflater; List<ScanResult> ls; public MyAdapter(Context context,List<ScanResult> objects){ this.inflater=LayoutInflater.from(context); this.ls=objects; } @Override public int getCount() { return ls.size(); } @Override public Object getItem(int position) { return position; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ScanResult scanResult=ls.get(position); View v=inflater.inflate(R.layout.item,null); TextView tv= (TextView) v.findViewById(R.id.textView); TextView tv2= (TextView) v.findViewById(R.id.textView2); Log.i("Main","jia"); tv.setText(scanResult.SSID); tv2.setText(scanResult.level+""); return v; }}
0 0
- ListView之BaseAdapter详解
- listView适配器之BaseAdapter详解
- ListView之BaseAdapter
- ListView之BaseAdapter
- android之旅6 ListView与BaseAdapter详解
- Android ListView理解之BaseAdapter
- ListView之BaseAdapter的使用
- ListView之BaseAdapter的使用
- Android杂谈--ListView之BaseAdapter
- ListView之BaseAdapter的使用
- Android开发ListView之BaseAdapter
- ListView之BaseAdapter的使用
- ListView之BaseAdapter的使用
- ListView之BaseAdapter的使用
- ListView之BaseAdapter的使用
- ListView之BaseAdapter的使用 .
- ListView之BaseAdapter的使用
- ListView之BaseAdapter的使用
- Navicat 工具创建Mysql存储过程
- LoadRunner的简单使用《第一篇》
- unity NGUI Example1 Anchors
- 【优化】ALL_ROWS模式和FIRST_ROWS模式的适用场景
- Oracle 动态设置SEQUENCE startwith 的值
- ListView之BaseAdapter详解
- 关于wdatepicker在进行autopostback回调后失效问题
- KB/S MBPS转换
- LoadRunner脚本 《第二篇》
- Swift学习笔记 -- 简单值
- poj 2063 Investment 贪心+完全背包
- 主键和唯一索引的区别
- echo换行
- 博客、把一些开发文章转发整理