[英]Nested ExpandableListView with Custom BaseExpandableListAdapter
我正在一個具有ExpandableListView
嵌套在常規ListView
內的項目。 我認為我的數據/視圖結構過於復雜。 這樣做的原因是因為我正在使用此視圖流庫,要求我的視圖在ListView
。 在我的主布局View
(從此處將其稱為進入Viewflow ListView
),我有一個ExpandableListView
。 頁面視圖是通過代碼而不是單獨的視圖活動創建的,這使所有這些變得更加復雜。 這里有一些圖表可以使它更加清晰。
我想從這里獲取數據
對於每個單獨的代碼創建頁面,我都能正確顯示所有信息。 問題是我不確定如何檢索每個頁面的ExpandableListView
保存的數據。 我試過跟蹤ArrayList
生成的所有ExpandableListViews
,然后循環遍歷以創建OnChildClickListeners
。 該代碼可以編譯並正常運行,但是從不調用click監聽器。
我的第一個猜測是,由於頁面是通過編程方式創建的( ExpandableListViews
也是如此),因此其ID也會更改,因此點擊監聽器會在其他位置注冊。
你說的一些代碼! 好吧,我不太確定我需要提供什么代碼並將其全部粘貼將是荒謬的。 如果您想看一下某個部分(例如頁面生成),請告訴我,我將更新問題。
我設法通過在自定義ListView
控制器中按ID獲取ExpandableListView
來使其正常工作。 然后,我將自定義控制器傳遞給Viewflow ListView
,然后可以從頂層訪問它。 從理論上講,想法是將所有內容傳遞回一個級別,最后到達目的地!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.