例如,我有课程类别:
class Category {
private String name;
private ArrayList<Category> childCategories;
}
我希望显示此对象的列表,用户可以查看子类别,然后再返回。
答案 0 :(得分:1)
Android有一个内置的ExpandableListView,它是两级的。您可以在那里显示您的类别和您的子类别。当用户单击子类别时,您可以启动另一个活动,显示子类别内容。
也许您不想使用ExpandableListView但只想使用列表视图,因此您可以在单个屏幕中显示单个级别。
Android没有ExpandableListView片段,因此可能正确的方法是在单独的屏幕中显示每个类别。可能你可以在所有类别中使用相同的Activity。
Android绝对没有任何类似TreeView的控件。这可能是因为设备屏幕可能非常小。一次显示一个级别可能没问题。