2

我将开发一个具有以下结构的应用程序:

  • 搜索:让用户搜索文章并在列表中显示搜索结果
  • 文章:显示文章
  • UserList:显示用户选择添加到列表中的文章列表
  • UserListItem:代表上述列表中的一篇文章的项目,并允许用户通过某些EditText字段添加自定义信息。

SearchArticle和UserList似乎可以作为片段实现但是UserListItem呢?屏幕上当然会同时出现多个UserListItem,还能不能作为一个fragment来实现呢?如果没有,应该如何实施?

我在理解整个片段概念时遇到了一些麻烦。如何在标准场景中使用它似乎很明显,即Search -pane 和Article -pane。但是我有点不清楚它是否应该/可以用于您将同时显示同一片段的多个实例的场景。

我还没有写任何代码,因为我想在开始之前把整体结构搞清楚,这样我就不用回去改变一切了。

4

1 回答 1

0
  1. 如果您是初学者,这可能有点多,但如果您想在应用程序中添加搜索功能,请考虑创建一个搜索界面

  2. 从关于Fragments 的文档中:

    您可以将片段视为活动的模块化部分,它有自己的生命周期,接收自己的输入事件,并且可以在活动运行时添加或删除(有点像“子活动”,您可以在不同的活动中重复使用)。

    话虽如此,在屏幕布局中加入行为与将行为包装在Fragment. 在您的情况下,将每个列表项包装在 a 中确实没有意义,Fragment因为Fragment为您的ListView. 将每个列表项表示为 aFragment会给每一行它自己的生命周期,这显然不是你想要的。相反,您可能想要做的是用 XML 表示每个列表项,并让保存您的Fragment(或)在必要时管理这些列表项。ActivityListView

于 2012-05-02T18:37:00.263 回答