gpt4 book ai didi

android - 如何在 Android 中维护多个页脚 View ?

转载 作者:行者123 更新时间:2023-11-30 03:59:34 24 4
gpt4 key购买 nike

我有一个 ListView,并且经常根据列表条件添加/删除页脚。有时会显示进度 View ,有时会显示错误 View 等。关键是我经常需要换出页脚 View 。但是页脚 View 必须在设置或重置适配器之前添加,因此在删除现有页脚 View 以将其替换为新 View 时经常会出现奇怪的异常。是的,我在删除页脚 View 时遇到了空指针异常和适配器类转换异常!

所以底线是:维护多个页脚 View 既困难又冗长又粗暴,但页脚空间很有用。

所以我在考虑只有一个页脚,它只是一个容器,在开始时设置这个页脚,然后根据需要向页脚 View 添加/删除/隐藏子页脚 View 。

这是处理这个问题的最佳方式吗?如果我将子页脚 View 添加到现有页脚 View ,页脚 View 是否会在不重置适配器的情况下正确刷新?

是否有不重置适配器的页脚 View 刷新选项?其他人是如何处理这个问题的?

最佳答案

请记住,ListView 在项目进入或离开屏幕时创建和丢弃项目。因此,如果您独立引用这些项目,您很可能会遇到空指针异常和许多其他错误。您的实际问题正是这个问题,而不是不同类型的页脚。

因此,在处理页脚之前,请确保该项目实际上是可见的(不是 null 并且完全或部分在屏幕内。)

最好还是发布您的代码,也许我们能够针对特定(更好)的解决方案。

关于android - 如何在 Android 中维护多个页脚 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12719447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com