Android 在导航中表示分层数据的最佳实践是什么?
例如,我有class类别:Android 在导航中表示分层数据的最佳实践是什么?,android,navigation,Android,Navigation,例如,我有class类别: class Category { private String name; private ArrayList<Category> childCategories; } 类别{ 私有字符串名称; 私有ArrayList子类别; } 我想显示这些对象的列表,用户可以通过子类别进行下一步再下一步。Android有一个内置的两级。您可以在其中显示您的类别和子类别。当用户单击子类别时,您可以启动另一个活动,显示子类别内容 也许您不想使用Expa
class Category {
private String name;
private ArrayList<Category> childCategories;
}
类别{
私有字符串名称;
私有ArrayList子类别;
}
我想显示这些对象的列表,用户可以通过子类别进行下一步再下一步。Android有一个内置的两级。您可以在其中显示您的类别和子类别。当用户单击子类别时,您可以启动另一个活动,显示子类别内容
也许您不想使用ExpandableListView,而只想使用列表视图,因此您可以在单个屏幕中显示单个级别
Android没有ExpandableListView片段,所以可能正确的方法是在单独的屏幕上显示每个类别。不过,您可能可以对所有类别使用相同的活动
Android肯定没有任何类似TreeView的控件。这可能是因为设备屏幕可能非常小。一次显示一个级别可能就可以了。Android有一个内置的两个级别。您可以在其中显示您的类别和子类别。当用户单击子类别时,您可以启动另一个活动,显示子类别内容
也许您不想使用ExpandableListView,而只想使用列表视图,因此您可以在单个屏幕中显示单个级别
Android没有ExpandableListView片段,所以可能正确的方法是在单独的屏幕上显示每个类别。不过,您可能可以对所有类别使用相同的活动
Android肯定没有任何类似TreeView的控件。这可能是因为设备屏幕可能非常小。一次显示一个级别可能很好。您知道项目在文件资源管理器中是如何表示的吗?我认为没有分开的屏幕。@pepela为什么,我现在在我的三星电脑上看到了预装的“我的文件”应用程序,每个目录只有一个屏幕,你知道项目在文件浏览器中是如何表示的吗?我认为没有分开的屏幕。@pepela为什么,我现在在我的三星电脑上看到了预装的“我的文件”应用程序,每个目录只有一个屏幕