m : model 数据模型 List<Person>
v : view 界面 Listview
c : controller 控制器 Adapter 数据适配器
实现getCount 返回总的个数
实现getView 返回每个位置对应的view对象
c : controller 控制器 Adapter 数据适配器
实现getCount 返回总的个数
实现getView 返回每个位置对应的view对象
public
class
MainActivity
extends
Activity {
private
ListView
lv
;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main
);
ListView lv= (ListView) findViewById(R.id.
lv
);
lv.setAdapter(
new
myAdapter());
}
/**
* 创建一个适配器
*
@author
Administrator
*
*/
public
class
myAdapter
extends
BaseAdapter{
@Override
public
int
getCount() {
return
Integer.
MAX_VALUE
;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
TextView tv=
null
;
if
(position%3==0){
tv=
new
TextView(MainActivity.
this
);
tv.setText(
"苹果"
);
}
else
if
(position%3==1){
tv=
new
TextView(MainActivity.
this
);
tv.setText(
"香蕉"
);
}
else
if
(position%3==2){
tv=
new
TextView(MainActivity.
this
);
tv.setText(
"西瓜"
);
}
return
tv;
}
@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;
}
}