gpt4 book ai didi

android - 如何从 ListView 中获取所有子项(可见和不可见)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:55:36 24 4
gpt4 key购买 nike

我的问题类似于ListView getChildAt returning null for visible children ,但尽管进行了搜索,我还是找不到解决方案。

我有一个带有 Scroll 的 ListViewListView 有 10 个项目,其中 7 个可见,3 个通过滚动隐藏。我还有一个外部方法(在适配器之外),它必须从此 ListView 获取所有子项(例如使用 getChildAt())。

我需要全部 10 个项目,但最后 3 个是 null 对象。我试过如下代码:

getListView().smoothScrollToPosition();

但这行不通。

我认为我不需要发布我的其余代码,因为描述说明了一切?

最佳答案

正如您已经看到的,您无法从 ListView 获取所有子行 View ,因为 ListView 仅包含可见行的 View (加上一些回收行,但您无法访问这些行)。做你想做的事情的正确方法是将任何数据存储在适配器的数据中并从那里检索它。

But the ListView doesn't keep the current values from RadioGroup in running time.

我发现你对此有一些问题,所以我改编了一些旧代码来构建一个基本示例,你可以使用的代码 find here .

关于android - 如何从 ListView 中获取所有子项(可见和不可见)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13950776/

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