Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在导航中表示分层数据的最佳实践是什么?_Android_Navigation - Fatal编程技术网

Android 在导航中表示分层数据的最佳实践是什么?

Android 在导航中表示分层数据的最佳实践是什么?,android,navigation,Android,Navigation,例如,我有class类别: class Category { private String name; private ArrayList<Category> childCategories; } 类别{ 私有字符串名称; 私有ArrayList子类别; } 我想显示这些对象的列表,用户可以通过子类别进行下一步再下一步。Android有一个内置的两级。您可以在其中显示您的类别和子类别。当用户单击子类别时,您可以启动另一个活动,显示子类别内容 也许您不想使用Expa

例如,我有class类别

class Category {
    private String name;
    private ArrayList<Category> childCategories;
}
类别{
私有字符串名称;
私有ArrayList子类别;
}
我想显示这些对象的列表,用户可以通过子类别进行下一步再下一步。

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

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

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

Android肯定没有任何类似TreeView的控件。这可能是因为设备屏幕可能非常小。一次显示一个级别可能就可以了。

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

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

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


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

您知道项目在文件资源管理器中是如何表示的吗?我认为没有分开的屏幕。@pepela为什么,我现在在我的三星电脑上看到了预装的“我的文件”应用程序,每个目录只有一个屏幕,你知道项目在文件浏览器中是如何表示的吗?我认为没有分开的屏幕。@pepela为什么,我现在在我的三星电脑上看到了预装的“我的文件”应用程序,每个目录只有一个屏幕