我正在处理嵌套在常规ListView
内部的ExpandableListView
项目。我想我已经过了复杂的数据/视图结构,所以请随身携带。这样做的原因是因为我使用这个viewflow库,这需要我的意见在ListView
。在我的主布局View
(从这里将被称为进入视图流ListView
的页面)我有一个ExpandableListView
。这一切都变得更加复杂,因为页面视图是在代码中创建的,而不是单独的视图活动。以下是一些图表,有助于使它更清晰一些。使用自定义BaseExpandableListAdapter嵌套ExpandableListView
我想从这里
我可以得到这些数据的所有我的信息对每个独立,代码创建的网页的正确显示。问题是我不确定如何检索每个页面的ExpandableListView
内部的数据。我试着保留在ArrayList
中生成的所有ExpandableListViews
,然后循环创建OnChildClickListeners
。代码编译并运行良好,但点击侦听器从不被调用。
我的第一个猜测是,由于页面是以编程方式创建的(因此ExpandableListViews
也是如此)其ID正在更改,所以点击侦听器正在被注册到其他位置。
你说的一些代码!那么我不太确定我需要提供哪些代码并粘贴它们都是荒谬的。如果您想查看某个部分(例如页面生成),请让我知道,我会更新问题。
希望有人能帮助:)