【问题标题】:ListView and dynamic row sizesListView 和动态行大小
【发布时间】:2010-03-18 21:35:11
【问题描述】:

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

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

提前谢谢你——我喜欢 stackoverflow。

M

【问题讨论】:

    标签: android listview layout android-activity resources


    【解决方案1】:

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

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

    第 2 步:在需要时从所需布局中扩充所需行

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

    This book excerpt 涵盖#1 和#2,但仅针对一种类型的行。抱歉,我没有任何可用于多种类型行的示例。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多