不显示数据原因
主要是ListView在oncreate时初始的高度为0,具体的高度是在加载内容后重新赋值的,所以为了显示listView内的数据需要重新对listView的高度进行计算,listView的父视图尽量设置为match_parent,这种方式会有卡顿,只要原因是一次加载数据太多。
- 计算listView的高度
/**
* 动态设置listView的高度
* count 总条目
*/
private void setListViewHeight(ListView listView, BaseAdapter adapter,
int count) {
int totalHeight = 0;
for (int i = 0; i < count; i++) {
View listItem = adapter.getView(i, null, listView);
listItem.meas