如何在 listView 选项之间导航?

Posted

技术标签:

【中文标题】如何在 listView 选项之间导航?【英文标题】:How to navigate between listView options? 【发布时间】:2015-11-07 13:56:26 【问题描述】:

我有 1 个带有 X 选项的 listView。

每个选项都会使用其他选项(如配置菜单)刷新此 listView。

我的问题是:如何导航回之前的选项?

我从 strings.xml 中的多个格式化 html 字符串中获取选项

每当用户单击一行时,我都会从该行获取位置和文件,然后搜索该选项并清除/刷新所有行。

我需要一个按钮来返回上一行。

这是一个例子:

 <string name="option1"><![CDATA[<menu>
<item>
    <body>option1_1</body>
    <target>lv</target>
    <file>option1_1</file>
</item>
<item>
    <body>option1_2</body>
     <target>lv</target>
    <file>option1_2</file>
</item>

<item>
    <body>option1_3</body>
     <target>wv</target>
    <file>option1_3.html</file>
    </item>
</menu>]]></string>

<string name="option1_2"><![CDATA[<menu>
    <item>
        <body>option2_1</body>
        <target>option2_1.html</target>
        <file>option2_1.html</file>
    </item>
    <item>
    <body>option2_2</body>
     <target>option2_2.html</target>
    <file>option2_2.html</file>
</item>   
</menu>]]></string>

【问题讨论】:

【参考方案1】:

在您创建的每个节点上,您都可以创建对父节点的引用。因此,当您创建子节点时,只需使用其自身从父节点初始化它。然后,当您位于特定节点时,您可以简单地将父节点用于列表视图。

【讨论】:

我正在使用自定义适配器填充它。我已经完成了诸如“树结构”之类的操作,将目标节点放在每个选项中。我会有很多子级别,您的解决方案的问题是 2 个分支可能在同一个节点级别中。 我就是这么想的!我只是想和其他人比较一下我的想法。谢谢。 @Borja :) 快乐编码

以上是关于如何在 listView 选项之间导航?的主要内容,如果未能解决你的问题,请参考以下文章

在页面 flutter,streambuilder,listview 之间导航时列表视图位置丢失

SwiftUI 在选项卡之间导航的正确方式

Xamarin Forms ListView 元素被禁用

如何将部分分隔符/分隔符添加到 ListView?

如何在 XAML 页面之间传递值(参数)?

如何使用 React Router 维护路由之间的状态?