2010-03-18 76 views
0

我想在一個ListView中使用不同的行描述符(來自XML佈局資源)。我可以和如何?ListView和動態行大小

此外,我想能夠以編程方式更改行的大小,基於ListView中每行中的數據。我可以和如何?

預先感謝您 - 我喜歡stackoverflow。

中號

回答

2

我想在一個ListView中使用不同的行 描述符(從XML佈局 資源)。我能和 怎麼樣?

第1步:重寫你的適配器類,並實現newView()/bindView()(或getView()如果ArrayAdapter

第2步:當你從你想

佈局要其充氣所需的行

步驟#3:覆蓋getViewTypeCount()getItemViewType(),返回適當的值,所以Android知道針對每個不同類型的行使用不同的對象池

This book excerpt涵蓋#1和#2,但僅適用於一種類型的行。對於多種類型的行,我沒有任何樣品,對不起。

而且,我希望能夠 編程方式更改的 行的大小,根據數據的每個 行中,在ListView。我可以和如何?

將更大的東西放在行中。行的高度由其內容決定。