设计多级列表视图

时间:2013-02-28 12:19:25

标签: android android-layout android-listview android-listfragment

我想为多级listView制作通用解决方案。 我有一个8列的数据行。

我的listview的第一级:应该只有三列 当我点击一个列表项时,另一个listView应该出现(第二级)所有列。

这不应限于2个级别,可能有数百个级别。

我现在的解决方案是多次启动相同的活动并将列传递给新活动。 对我来说似乎不是正确的方式。

这个解决方案的问题是,当我返回(动作栏 - 向上导航)时,第一级出现而不是最后一级。

我想要多个级别,每个级别都有更多详细信息。 当我上升或点击硬件后退按钮时,我想转到上一级。

1 个答案:

答案 0 :(得分:1)

为每个级别使用片段(检查ListFragment),当您向上/向下移动您只需要用旧片段替换旧片段时,将旧片段添加到backstack。

http://developer.android.com/reference/android/app/ListFragment.html http://developer.android.com/training/basics/fragments/communicating.html