我有一个ListView,它将从服务响应中填充。当调用服务时,我通过在填充listview时填充进度条视图并隐藏它来添加footerview来显示进度条。
注意:我在设置适配器之前添加了footerview。然后我在每个服务电话上添加了footerview。
问题:当服务返回非空响应时,一切正常(在填充listview后显示并隐藏了footerview) 当服务响应为空时,列表视图为空,在下一个方法调用addFooterView()不起作用(不显示footerview)。
以下是示例代码
addFooterView(loadingView, null, false);
m_List.addAll(listItems);
m_adapter.notifyDataSetChanged();
removeFooterView(loadingView);
注意:如果每个时间列表大小都大于零,我就不会遇到问题。
答案 0 :(得分:0)
如果您的arraylist具有绑定到您的适配器的数据,则添加页脚视图,并在添加之前检查listView.getFooterViewCount(如果它已经存在)。