我想为多级列表视图制作一个通用解决方案。我有一个 8 列的数据行。
我的列表视图的第一级:当我单击一个列表项时应该只有三列,另一个列表视图应该出现(第二级)所有列。
这不应仅限于 2 个级别,可能有数百个。
我现在的解决方案是多次启动相同的活动并将列传递给新活动。对我来说,这似乎不是正确的方法。
这个解决方案的问题是,当我返回(操作栏 - 向上导航)时,会出现第一级而不是最后一个。
我想要多个级别,每个级别都有之前级别的更详细信息。当我向上或单击硬件返回按钮时,我想进入上一级。
我想为多级列表视图制作一个通用解决方案。我有一个 8 列的数据行。
我的列表视图的第一级:当我单击一个列表项时应该只有三列,另一个列表视图应该出现(第二级)所有列。
这不应仅限于 2 个级别,可能有数百个。
我现在的解决方案是多次启动相同的活动并将列传递给新活动。对我来说,这似乎不是正确的方法。
这个解决方案的问题是,当我返回(操作栏 - 向上导航)时,会出现第一级而不是最后一个。
我想要多个级别,每个级别都有之前级别的更详细信息。当我向上或单击硬件返回按钮时,我想进入上一级。
对每个级别使用片段(检查 ListFragment),在向上/向下移动级别时,您只需用新片段替换旧片段,将旧片段添加到后台堆栈。
http://developer.android.com/reference/android/app/ListFragment.html http://developer.android.com/training/basics/fragments/communicating.html