gpt4 book ai didi

java - 带有自定义 BaseExpandableListAdapter 的嵌套 ExpandableListView

转载 作者:行者123 更新时间:2023-11-30 04:19:58 26 4
gpt4 key购买 nike

我正在开发一个项目,该项目有一个嵌套在常规 ListView 中的 ExpandableListView。我认为我的数据/ View 结构过于复杂。这样做的原因是因为我正在使用这个 viewflow要求我的 View 位于 ListView 中的库。在我的主布局 View(从这里开始称为进入 View 流 ListView 的页面)中,我有一个 ExpandableListView。由于页面 View 是在代码中而不是单独的 View Activity 中创建的,这一切都变得更加复杂。这里有一些图表可以帮助您更清楚地了解这一点。

Hope this helps!

我想从这里获取数据

and this

我可以为每个单独的、代码创建的页面正确显示我的所有信息。问题是我不确定如何检索每个页面的 ExpandableListView 中保存的数据。我尝试跟踪 ArrayList 中生成的所有 ExpandableListViews,然后遍历它以创建 OnChildClickListeners。代码编译并运行良好,但从未调用点击监听器。

我的第一个猜测是,由于页面是以编程方式创建的(ExpandableListViews 也是如此),它们的 ID 正在更改,因此点击监听器正在其他地方注册。

你说的一些代码!好吧,我不太确定我需要提供什么代码并将其全部粘贴会很荒谬。如果您想查看某个部分(例如页面生成),请告诉我,我会更新问题。

最佳答案

我设法通过在自定义 ListView Controller 中按 ID 获取 ExpandableListView 来实现此功能。然后我传递了 viewflow ListView 我的自定义 Controller ,然后我可以从顶层访问它。理论上,这个想法是将所有内容都传回一个级别,最终它到达了那里!

关于java - 带有自定义 BaseExpandableListAdapter 的嵌套 ExpandableListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417754/

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