2012-12-09 30 views
0

我試圖實現以下的ListView:優雅的方式來顯示在列表視圖細節的Android

  • ListElement1
  • ListElement2
  • ListElement3(當前選擇)

    • 一些細節 列表元素3
      (也許包括
      另一個視圖)
  • ListElement 4

我希望我的問題是很容易理解:怎麼可能,增加一些特殊的信息(這些信息很長,有時)。

我可以用ExpendableListViews只有一個每個listelement子元素意識到這一點......但我覺得這種可能性並不好。

有人可以幫助我嗎?

謝謝!

+0

那一個子元素可能是一個佈局。並且可以包含如此多的孫子元素。 – Gangnus

回答

1

要做到這一點,你需要一個ExpandableListView

從文檔:

,顯示在垂直滾動的二級列表項的視圖。它可以單獨 擴展到顯示它的子類:這 允許兩級從ListView的不同。該項目來自與該視圖關聯的 ExpandableListAdapter。

+0

感謝您的回覆!因此,我的第一級列表中的每個項目都應該有另一個只包含一個二級元素的列表? – Frame91

+0

展開的列表可以包含儘可能多的項目 – Ahmad

+0

是的,我知道,但在我的情況下,我只想顯示來自所選元素的詳細信息。所以我將只有一個元素在這個列表中 - 元素與我的細節;) – Frame91

1

要做到這一點,最簡單的方法是使用一個ExpandableListView或延長使用ListFragment或ListActivity片段或活動。

然後使用自定義的ListAdapter或CursorAdapter或從數據中獲取數據的位置,以便您可以覆蓋默認的「列表視圖」並創建您自己的自定義「列表視圖」,並根據需要佈置元素。