动态更改ListView内容

时间:2013-10-06 04:16:33

标签: android database listview android-listview

我有一个ListView,其中包含来自Database People的条目。例如...

  1. Anthony Kiedis
  2. John Frusciante
  3. Chad Smith
  4. Michael Balzary等等
  5. 我想要实现的是Groups功能,您可以在其中创建群组并将人员分成不同的群组,我希望它可以在一个活动中完成。因此,顶部有两个按钮All ContactsGroups。我希望All Contacts按钮使ListView显示来自我的数据库的人员,并且我希望Groups按钮使列表视图显示人们所在的所有组。例如......

    1. 家庭
    2. 同工
    3. (这些组将保存在另一个数据库中)

      所以我的问题是:这种功能是否可行?或者,当我点击Groups时,我是否必须使用它自己的listView和适配器开始一项新活动?

      感谢您的时间。

2 个答案:

答案 0 :(得分:1)

您不需要启动新活动,只需将不同的数据(组列表)传递给适配器。

答案 1 :(得分:0)

  • 可以在一个ListView中显示数据类型
  • 我希望你可以制作碎片,当你点击所有联系人时你可以显示AllContactsFragment 当你点击群组你可以显示GroupFragment 如果你使用一个ListView,当你点击要显示的组项时,它会变得有点复杂 这个群体中的人民。 如果UED希望该组可以扩展而且Contact不能扩展。 如果你使用一个ListView,它就不容易显示 所以我建议你应该使用片段来显示两种内容。