需要删除ListView中的所有现有页脚

时间:2012-10-04 23:42:00

标签: android android-listview

ListView删除所有页脚的最佳方法是什么?似乎没有removeAllFooterViews()方法。那么如何可靠地删除已添加的所有页脚?如果某个Android视图可以有removeAllViews(),为什么ListView无法拥有removeAllFooterViews()。为什么不检索已添加的所有页脚的方法。我的意思是有没有人建立一个没有迭代选项的添加/删除容器?这是无稽之谈。

对此有何看法?

1 个答案:

答案 0 :(得分:5)

您可以遍历列表适配器中的位置,并使用getItemViewType()检查每个位置是否为页脚。如果您获得ITEM_VIEW_TYPE_HEADER_OR_FOOTER,则可以将其删除。 (如果您同时拥有页眉和页脚,则需要更复杂的解决方案,例如在添加页脚时自行跟踪所有页脚。)