我正在處理嵌套在常規ListView
內部的ExpandableListView
項目。我想我已經過了複雜的數據/視圖結構,所以請隨身攜帶。這樣做的原因是因爲我使用這個viewflow庫,這需要我的意見在ListView
。在我的主佈局View
(從這裏將被稱爲進入視圖流ListView
的頁面)我有一個ExpandableListView
。這一切都變得更加複雜,因爲頁面視圖是在代碼中創建的,而不是單獨的視圖活動。以下是一些圖表,有助於使它更清晰一些。使用自定義BaseExpandableListAdapter嵌套ExpandableListView
我想從這裏
我可以得到這些數據的所有我的信息對每個獨立,代碼創建的網頁的正確顯示。問題是我不確定如何檢索每個頁面的ExpandableListView
內部的數據。我試着保留在ArrayList
中生成的所有ExpandableListViews
,然後循環創建OnChildClickListeners
。代碼編譯並運行良好,但點擊偵聽器從不被調用。
我的第一個猜測是,由於頁面是以編程方式創建的(因此ExpandableListViews
也是如此)其ID正在更改,所以點擊偵聽器正在被註冊到其他位置。
你說的一些代碼!那麼我不太確定我需要提供哪些代碼並粘貼它們都是荒謬的。如果您想查看某個部分(例如頁面生成),請讓我知道,我會更新問題。
希望有人能幫助:)