从ListView
删除所有页脚的最佳方法是什么?似乎没有removeAllFooterViews()
方法。那么如何可靠地删除已添加的所有页脚?如果某个Android视图可以有removeAllViews()
,为什么ListView
无法拥有removeAllFooterViews()
。为什么不检索已添加的所有页脚的方法。我的意思是有没有人建立一个没有迭代选项的添加/删除容器?这是无稽之谈。
对此有何看法?
答案 0 :(得分:5)
您可以遍历列表适配器中的位置,并使用getItemViewType()
检查每个位置是否为页脚。如果您获得ITEM_VIEW_TYPE_HEADER_OR_FOOTER
,则可以将其删除。 (如果您同时拥有页眉和页脚,则需要更复杂的解决方案,例如在添加页脚时自行跟踪所有页脚。)