ListView和动态行大小

时间:2010-03-18 21:35:12

标签: android listview layout android-activity resources

我想在一个ListView中使用不同的行描述符(来自XML布局资源)。我可以和怎么样?

此外,我希望能够以编程方式在ListView中根据每行中的数据更改行的大小。我可以和怎么样?

提前谢谢 - 我喜欢stackoverflow。

中号

1 个答案:

答案 0 :(得分:2)

  

我想使用不同的行   描述符(来自XML布局   资源)在一个ListView中。我可以吗?   如何?

步骤1:覆盖您的Adapter类并实施newView() / bindView()(或getView()如果ArrayAdapter

步骤2:在您想要的布局中为您想要的行充气

步骤3:覆盖getViewTypeCount()getItemViewType(),返回适当的值,以便Android知道为每个不同类型的行使用不同的对象池

This book excerpt涵盖了#1和#2,但只有一种类型的行。对于多种类型的行,我没有任何方便的样本,抱歉。

  

另外,我希望能够   以编程方式更改大小   行,基于每个中的数据   行,在ListView中。我可以和怎么样?

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