Android ListView addFooterView()问题

时间:2016-04-20 09:19:18

标签: android listview android-arrayadapter

我有一个ListView,它将从服务响应中填充。当调用服务时,我通过在填充listview时填充进度条视图并隐藏它来添加footerview来显示进度条。

注意:我在设置适配器之前添加了footerview。然后我在每个服务电话上添加了footerview。

问题:当服务返回非空响应时,一切正常(在填充listview后显示并隐藏了footerview) 当服务响应为空时,列表视图为空,在下一个方法调用addFooterView()不起作用(不显示footerview)。

以下是示例代码

addFooterView(loadingView, null, false);
m_List.addAll(listItems);
m_adapter.notifyDataSetChanged();
removeFooterView(loadingView);

注意:如果每个时间列表大小都大于零,我就不会遇到问题。

1 个答案:

答案 0 :(得分:0)

如果您的arraylist具有绑定到您的适配器的数据,则添加页脚视图,并在添加之前检查listView.getFooterViewCount(如果它已经存在)。