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

Cod*_*oid 2 android android-listview

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

有什么意见吗?

Ugg*_*dle 5

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

  • 好的建议。不清楚为什么 android 不维护它本身。毕竟它有一个 addFooterView() 和 removeFooterView() 真的应该有一个 removeAllFooterViews()。与此同时,应该就如何处理多个页脚视图达成一些共识。 (2认同)