多级导航树使用 ListView 到 ListView 选择
Multi Level Navigation Tree Using ListView to ListView Selection
我在网站上搜索了其他问题,但找不到明确的答案,所以我想直接问。如果您觉得其他地方有重复,我深表歉意。
我正在开发一个具有 3 或 4 级导航的应用程序,通过导航抽屉下的片段中的列表视图 Activity。本质上,开发进展顺利,但我需要避免创建这么多 类 来处理每个列表项到新列表视图事务。
我想我需要构建一个主数组,它将保存数组以根据选定的项目填充新的列表视图。最终,我需要通过 3 个左右级别选择的正确信息填充列表视图模板,直到显示最终项目详细信息。
如何构建项目所需的数组(在详细信息页面之前,这些只是文本数组)?
<string-array name="All Arrays"> (syntax for this is unknown to me)
<item>Array 1</item>
<item>Array 2</item>
<item>etc etc</item>
如何调用每个数组在导航级别向下填充项目选择的新列表?
Array 1 selected from list -
populate list 2 from Array 1. ->
then
Array 1, Sub List 1 selected -
populate list 3 from Array 1, Sub List 1
then
Array 1, Sub List 1, item 1 selected - populate detail page with item image + text.
我想了解实现此目的的最有效方法,而无需重复代码和 XML。如果可能的话,如果你能帮助我实现它,我将不胜感激。
谢谢杰森
使用菜单
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/file"
android:title="@string/file" >
<!-- "file" submenu -->
<menu>
<item android:id="@+id/create_new"
android:title="@string/create_new" />
<item android:id="@+id/open"
android:title="@string/open" />
</menu>
</item>
</menu>
样本在这里
https://github.com/chrisbanes/cheesesquare/blob/master/app/src/main/res/menu/drawer_view.xml
我在网站上搜索了其他问题,但找不到明确的答案,所以我想直接问。如果您觉得其他地方有重复,我深表歉意。
我正在开发一个具有 3 或 4 级导航的应用程序,通过导航抽屉下的片段中的列表视图 Activity。本质上,开发进展顺利,但我需要避免创建这么多 类 来处理每个列表项到新列表视图事务。
我想我需要构建一个主数组,它将保存数组以根据选定的项目填充新的列表视图。最终,我需要通过 3 个左右级别选择的正确信息填充列表视图模板,直到显示最终项目详细信息。
如何构建项目所需的数组(在详细信息页面之前,这些只是文本数组)?
<string-array name="All Arrays"> (syntax for this is unknown to me)
<item>Array 1</item>
<item>Array 2</item>
<item>etc etc</item>
如何调用每个数组在导航级别向下填充项目选择的新列表?
Array 1 selected from list -
populate list 2 from Array 1. ->
then
Array 1, Sub List 1 selected -
populate list 3 from Array 1, Sub List 1
then
Array 1, Sub List 1, item 1 selected - populate detail page with item image + text.
我想了解实现此目的的最有效方法,而无需重复代码和 XML。如果可能的话,如果你能帮助我实现它,我将不胜感激。
谢谢杰森
使用菜单
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/file"
android:title="@string/file" >
<!-- "file" submenu -->
<menu>
<item android:id="@+id/create_new"
android:title="@string/create_new" />
<item android:id="@+id/open"
android:title="@string/open" />
</menu>
</item>
</menu>
样本在这里 https://github.com/chrisbanes/cheesesquare/blob/master/app/src/main/res/menu/drawer_view.xml