在几个ListView之间导航

时间:2016-07-24 16:31:32

标签: android

我有一个ListView代表一个文件夹列表,当我点击一个项目时,我想加载另一个显示该文件夹内容的列表。如何将这些视图链接在一起,并能够使用后退按钮返回第一个视图?

1 个答案:

答案 0 :(得分:1)

好吧,既然你没有在你的问题中提供代码,我会尝试以描述性的方式给出答案。

您可以使用片段来执行此操作。您的基本Activity的布局必须有一个片段容器,您将使用它来显示包含第一个ListView数据的片段。单击一个单元格后,调用第二个ListView的构造函数,并用新创建的片段替换片段容器的当前内容。

您可以通过在Activity中实现ArrayList并在用户浏览列表时将片段附加到该数组列表中来实现后退功能。 onBack按下你可以调用该数组列表中最顶层的片段并将其分配给片段容器。

这应该可以正常工作,因为您可能想要实现的ListView类型不多。