package
com.terry;
import
java.util.ArrayList;
import
java.util.HashMap;
import
android.content.Context;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.ViewGroup;
import
android.widget.BaseAdapter;
import
android.widget.TextView;
public
class
listAdapter
extends
BaseAdapter {
ArrayList
<
HashMap
<
String, Object
>>
list
=
new
ArrayList
<
HashMap
<
String, Object
>>
();
private
LayoutInflater inflater;
public
listAdapter(Context contex)
{
inflater
=
LayoutInflater.from(contex);
HashMap
<
String, Object
>
map
=
new
HashMap
<
String, Object
>
();
for
(
int
i
=
0
; i
<
10
; i
++
) {
map.put(
"
name
"
,
"
例子
"
);
list.add(map);
}
}
@Override
public
int
getCount() {
//
TODO Auto-generated method stub
return
list.size();
}
@Override
public
Object getItem(
int
position) {
//
TODO Auto-generated method stub
return
list.get(position);
}
@Override
public
long
getItemId(
int
position) {
//
TODO Auto-generated method stub
return
position;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
//
TODO Auto-generated method stub
final
viewHolder myHolder;
if
(convertView
==
null
) {
myHolder
=
new
viewHolder();
convertView
=
inflater.inflate(R.layout.list_view_row,
null
);
myHolder.tv
=
(TextView)convertView.findViewById(R.id.TextView01);
convertView.setTag(myHolder);
}
else
{
myHolder
=
(viewHolder)convertView.getTag();
}
myHolder.tv.setText(list.get(position).get(
"
name
"
).toString());
return
convertView;
}
}