【发布时间】:2010-03-18 21:35:11
【问题描述】:
我想在一个 ListView 中使用不同的行描述符(来自 XML 布局资源)。我可以吗?怎么做?
另外,我希望能够根据每行中的数据在 ListView 中以编程方式更改行的大小。我可以吗?怎么做?
提前谢谢你——我喜欢 stackoverflow。
M
【问题讨论】:
标签: android listview layout android-activity resources
我想在一个 ListView 中使用不同的行描述符(来自 XML 布局资源)。我可以吗?怎么做?
另外,我希望能够根据每行中的数据在 ListView 中以编程方式更改行的大小。我可以吗?怎么做?
提前谢谢你——我喜欢 stackoverflow。
M
【问题讨论】:
标签: android listview layout android-activity resources
我想使用不同的行 描述符(来自 XML 布局 资源)在一个 ListView 中。我可以和 怎么样?
第 1 步:覆盖您的 Adapter 类并实现 newView()/bindView()(或 getView(),如果 ArrayAdapter)
第 2 步:在需要时从所需布局中扩充所需行
第 3 步:覆盖 getViewTypeCount() 和 getItemViewType(),返回适当的值,以便 Android 知道为每种不同类型的行使用不同的对象池
This book excerpt 涵盖#1 和#2,但仅针对一种类型的行。抱歉,我没有任何可用于多种类型行的示例。
另外,我希望能够 以编程方式更改 行,基于每个中的数据 行,在 ListView 中。我可以吗?怎么做?
在行中放入更大的东西。行高由其内容决定。
【讨论】: