0

我想爲多級listView制定一個通用的解決方案。 我有一個8欄的數據行。設計多級列表視圖

我的listview第一級:應該只有三列 當我點擊一個列表項時,另一個listView應該出現(第二級)與所有列。

這不應該侷限於2個等級,可能有數百個等級。

我現在的解決方案是多次啓動相同的活動並將列傳遞給新活動。 對我來說,這似乎並不正確。

這個解決方案的問題是,當我回去(操作欄向上導航)第一個級別出現,而不是最後一個。

我想要多個層次,每個層次都有更詳細的信息。 當我上去或點擊硬件後退按鈕我想要轉到上一級。

回答

1

使用片段(檢查ListFragment)爲每個級別時,向上/向下移動水平,你只需用新的片段替換舊片段,將舊片段添加到後臺堆疊。

http://developer.android.com/reference/android/app/ListFragment.html http://developer.android.com/training/basics/fragments/communicating.html

+0

謝謝你,我會用碎片去代替。 – micho 2013-02-28 12:23:45

+0

@Ascorbin應該只需要創建一個listfragment?並在點擊清單項目上重新創建它? – vsvankhede 2015-04-19 12:26:06