当列表视图在屏幕上不可见时,有没有办法停止在android中循环使用它们

当列表视图在屏幕上不可见时,有没有办法停止在android中循环使用它们,android,Android,实际上,我正在使用baseadapter来构建listview,在每个视图中,我都会选中复选框,并且我需要知道有哪些状态是针对我的应用程序需求检查的 如果我使用的是listview.getchild,我在listview中获得的视图总数是零,但当我 尝试迭代时,我只能迭代屏幕上的可见项,而其他索引为null 那么是否有可能停止回收listview呢 请帮帮我 或者我的问题的其他解决方案。yourList.getCheckedItemPositions 您应该使用尽可能少的对象。这就是为什么看不见

实际上,我正在使用baseadapter来构建listview,在每个视图中,我都会选中复选框,并且我需要知道有哪些状态是针对我的应用程序需求检查的

如果我使用的是listview.getchild,我在listview中获得的视图总数是零,但当我 尝试迭代时,我只能迭代屏幕上的可见项,而其他索引为null

那么是否有可能停止回收listview呢

请帮帮我


或者我的问题的其他解决方案。

yourList.getCheckedItemPositions


您应该使用尽可能少的对象。这就是为什么看不见的东西会被回收利用。你不应该试图改变这种方法。不,你不能这样做。ListView只保存它显示的视图。您可以在适配器中缓存所有列表项,但这是一个非常糟糕的主意。只需在一些容器(如数组或映射)中保留复选框状态