簡體   English   中英

帶有自定義BaseExpandableListAdapter的嵌套ExpandableListView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM