1

例如我有类Category

class Category {
    private String name;
    private ArrayList<Category> childCategories;
}

我想显示这个对象的列表,用户可以遍历子类别并再次返回。

4

1 回答 1

1

Android 有一个内置的ExpandableListView,它是两级的。您可以在其中显示您的类别和您的子类别。当用户单击子类别时,您可以启动另一个活动,显示子类别内容。

也许您不想使用 ExpandableListView 而只想使用列表视图,因此您在单个屏幕中显示单个级别。

Android 没有 ExpandableListView 片段,因此正确的方法可能是在单独的屏幕中显示每个类别。不过,您可能可以对所有类别使用相同的活动。

Android 绝对没有任何类似 TreeView 的控件。这可能是因为设备屏幕可能非常小。一次显示一个级别可能会很好。

于 2013-02-20T11:49:06.073 回答