3

我的应用程序是一个社交网络,用户在其中共享链接并标记它们以让合适的人接收它。基本上,主要活动只是帖子的列表视图。我使用开放协议解析器在服务器端获取 Web 对象元数据。

现在我需要根据元数据(视频、应用程序、网页......)在每个帖子项目中显示正确的布局。当然,布局必须对用户点击事件和调用意图做出反应。

所以我的第一个想法是为每个项目都有一个框架布局,我在其中加载一个特定的片段,负责根据资源类型生成正确的布局。

但是我真的不确定在列表视图项中加载片段是一个好习惯,因为视图的重用系统完全搞砸了。

我只想知道为你们实现此功能的最佳方式是什么。

谢谢你。

4

1 回答 1

2

这并不是片段的真正设计目的。您不需要使用片段来拥有ListView不同类型的行 - 只需覆盖getItemViewType()getViewTypeCount()在您的 中ListAdapter,然后确保根据元数据按需创建正确类型的行。

于 2012-05-22T11:41:45.663 回答