/**
* 创建适配器
*
@author
Administrator
*
*/
public
class
PersonAdapter
extends
BaseAdapter{
private
static
final
String
TAG
=
"PersonAdapter"
;
/**
* 控制listView中有多少个条目
*/
@Override
public
int
getCount() {
Log. i(
TAG
,
"getCount方法执行了......"
);
System.
out
.println(
personList
.size());
return
personList
.size();
}
/**
* 只创建一个屏幕的view
* position:对应的view的位置
* convertView: 拖出去的item 循环画轴效果:return
convertView
*/
@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
// View view =View.inflate(
MainActivity.this,R.layout. list_item,null);
//把list_item转化成view对象:
//得到一个布局填充器(得到打气筒)
LayoutInflater inflater = LayoutInflater.from(MainActivity.
this
);
//1.xml文件id 2.将对象固定到哪里(气球上栓的绳子)
View view = inflater.inflate(R.layout.
list_item
,
null
);
//得到view中控件
TextView tv_id = (TextView)view.findViewById(R.id.
tv_personid
);
TextView tv_name=(TextView)view.findViewById(R.id.
tv_personname
);
TextView tv_phone=(TextView)view.findViewById(R.id.
tv_personphone
);
Person person=
personList
.get(position);
tv_id.setText(person.getId());
tv_name.setText(person.getName());
tv_phone.setText(person.getPhone());
return
view;
}
@Override
public
Object getItem(
int
position) {
//
TODO
Auto-generated method stub
return
null
;
}
@Override
public
long
getItemId(
int
position) {
//
TODO
Auto-generated method stub
return
0;
}
}