public
class
MainActivity
extends
Activity
{
private
ArrayList<String> dataList;
private
ListView listview;
private
ImageView img;
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dataList =
new
ArrayList<String>();
for
(
int
i =
0
; i <
5
; i++)
{
String str =
"第"
+ i +
"行"
;
dataList.add(str);
}
img = (ImageView) findViewById(R.id.imageView1);
listview = (ListView) findViewById(R.id.listView1);
listview.setAdapter(
new
BaseAdapter()
{
@Override
public
View getView(
int
position, View convertView, ViewGroup parent)
{
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.item,
null
);
TextView tv = (TextView) layout.findViewById(R.id.tv_item);
String str = dataList.get(position);
tv.setText(str);
return
layout;
}
@Override
public
long
getItemId(
int
position)
{
return
0
;
}
@Override
public
Object getItem(
int
position)
{
return
null
;
}
@Override
public
int
getCount()
{
return
dataList.size();
}
});
Utility.setListViewHeightBasedOnChildren(listview);
}
}