嵌套的ExpandableListView与Custom BaseExpandableListAdapter

时间:2012-02-23 17:10:56

标签: java android expandablelistview

我正在开发一个ExpandableListView嵌套在常规ListView内的项目。我想我已经过度复杂了我的数据/视图结构,所以请光临我。这样做的原因是因为我正在使用此viewflow库,这需要我的观点位于ListView。在我的主要布局View(从此处将被称为进入视图流ListView的页面)中,我有一个ExpandableListView。由于页面视图是在代码中创建而不是单独的视图活动,所以这一切都变得更加复杂。这里有一些图表可以帮助它更清晰。

Hope this helps!

我想从这里获取数据

and this

我可以为每个单独的代码创建页面正确显示所有信息。问题是我不确定如何检索每个页面ExpandableListView内的数据。我已尝试跟踪ExpandableListViews中生成的所有ArrayList,然后循环浏览它以创建OnChildClickListeners。代码编译并运行正常,但从不调用click侦听器。

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

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

希望有人可以提供帮助:)

1 个答案:

答案 0 :(得分:1)

我设法通过在我的自定义ExpandableListView控制器中获取ListView ID来设置此工作。然后我传递了 viewflow ListView我的自定义控制器,然后我可以从顶层访问。从理论上讲,这个想法是将所有东西都推回到一个层次,最后到达那里!