2012-07-09 49 views
0

我試圖找到一種方法,但沒有結果。我想一個ListView像下面,當我點擊一個元素,像「道」上,它會是這樣的畫面:是否有可能使ListView和TextView的動態組合?

And the result I want

這可能嗎?

+0

當然可能,對於第一張圖片,您需要通過擴展baseAdapter類創建自定義適配器 – AAnkit 2012-07-09 16:33:28

+0

是的,它很容易製作,但對於第二張圖片? (我改變了我的帖子,因爲它不清楚:/) – toshiro92 2012-07-09 16:35:16

+0

好:)......... – AAnkit 2012-07-09 16:37:26

回答

2

你所描述的是ExpandableListView所做的。 基本上它就像一個列表視圖,所以你仍然必須創建自己的適配器,但它可以讓你點擊一行來膨脹一個更大的項目,然後你可以將文本填入。

+1

謝謝:)這很完美 – toshiro92 2012-07-11 16:05:50

1

我會建議創建自己的類,擴展ArrayAdapterBaseAdapter。然後,您可以使用getView()方法,該方法每次爲用戶重新繪製屏幕時都會被調用。然後,您可以爲每個選擇設計多個視圖,並選擇要在getView()功能中顯示的視圖。所以當用戶選擇一個項目時,你在你的自定義類中設置了一個標誌,然後notifyDataSetChanged(),你很好走!

+0

這絕對是最好/最簡單的方法。有關如何使用ListView和ArrayAdapter創建自己的列表的更多信息,請查看此鏈接:http://www.ezzylearning.com/tutorial.aspx?tid=1763429 – 2012-07-09 17:40:17

+1

太繁瑣。 'ExpandableListView'是爲了這個目的而設計的,正如弗蘭克的回答中所提到的。 – 2012-07-09 17:47:05

相關問題