gpt4 book ai didi

java - 在 ExpandableListView 中,如何在子结果的末尾显示额外的一行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:11 26 4
gpt4 key购买 nike

我创建了一个自定义 ExpandableListAdapter一切正常。我希望能够做的是在每个组的末尾添加不同类型的 child 。我尝试将 1 添加到 getChildrenCount() 数字,然后在 getChildView() 方法中测试 isLastChild,但这似乎并没有工作。

如果一个小组有三个 child ,我的工作看起来像这样:

Group    NormalChild    NormalChild    NormalChild

但我真的很喜欢这样的东西:

Group    NormalChild    NormalChild    NormalChild    AlternateChild

想法是 AlternateChild 可以链接到有关组的更多信息。有什么想法吗?

编辑: ListViewaddFooterView()这将允许您将页脚添加到整个 ListView...想知道如何将它们添加到 ExpandableListView 的子级,或者是否可能

最佳答案

也许您可以尝试一种稍微不同的方法。

与其尝试直接向 ListView 添加额外的项目,不如尝试使用“isAlternateChild”标志(或子类化 NormalChild 或创建一个 IChild 接口(interface))向基础数据源添加一个“AlternateChild”对象用 NormalChildAlternateChild 扩展。

然后在 getChildView 内您可以检查 View 中显示的对象是正常的还是替代的,并相应地创建或填充适当的 View 类型。

通过将您的额外对象直接添加到基础数据/列表中,您可以让 ExtendedListView 正常执行它的操作。作为额外的好处,这意味着您可以使 AlternateChild 数据动态化,并通过修改相应的对象轻松更改 View 中显示的数据。

关于java - 在 ExpandableListView 中,如何在子结果的末尾显示额外的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937307/

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