一个ListView中的多个列表

时间:2014-07-01 17:45:07

标签: java list android-listview android-arrayadapter android-listfragment

我有一系列按钮,我希望用户按下这些按钮,以便在列表视图中显示不同的列表。说,按钮一列出一个列表。用户添加一些项目列表一个,然后按两个按钮打开列表二;然后,用户将一些项添加到该列表中。

如何拥有共享单个列表视图的多个列表?另外,如何保存一个列表的数据,以便当用户切换列表时......他们可以切换回原始文件并将其项目仍显示在列表中?

谢谢!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以在某种类型的数组中存储多个列表。列表可用于每个列表,然后在设置listview的适配器时,传递当前列表对象。当然,在添加过程中添加每个项目后(当用户添加项目时),您需要将项目添加到列表中,然后重置列表视图。只要你将列表保存在上下文中,它们就不会是GarbageCollected。用户完成列表后,您需要以某种方式保存列表,除非这只是一个临时的上下文,每当您重新访问该页面时,它都会显示列表的默认值。