我正在开发一个ExpandableListView
嵌套在常规ListView
内的项目。我想我已经过度复杂了我的数据/视图结构,所以请光临我。这样做的原因是因为我正在使用此viewflow库,这需要我的观点位于ListView
。在我的主要布局View
(从此处将被称为进入视图流ListView
的页面)中,我有一个ExpandableListView
。由于页面视图是在代码中创建而不是单独的视图活动,所以这一切都变得更加复杂。这里有一些图表可以帮助它更清晰。
我想从这里获取数据
我可以为每个单独的代码创建页面正确显示所有信息。问题是我不确定如何检索每个页面ExpandableListView
内的数据。我已尝试跟踪ExpandableListViews
中生成的所有ArrayList
,然后循环浏览它以创建OnChildClickListeners
。代码编译并运行正常,但从不调用click侦听器。
我的第一个猜测是,由于页面是以编程方式创建的(因此ExpandableListViews
也是如此),因此他们的ID正在被更改,因此点击监听器正在其他位置注册。
你说的一些代码!好吧,我不太确定我需要提供什么代码并粘贴它都是荒谬的。如果您想看一个部分(例如页面生成),请告诉我,我会更新问题。
希望有人可以提供帮助:)
答案 0 :(得分:1)
我设法通过在我的自定义ExpandableListView
控制器中获取ListView
ID来设置此工作。然后我传递了 viewflow ListView
我的自定义控制器,然后我可以从顶层访问。从理论上讲,这个想法是将所有东西都推回到一个层次,最后到达那里!