2010-03-18 75 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。我可以和如何?

将更大的东西放在行中。行的高度由其内容决定。