我正在尝试创建一个可用于在分层数据中移动的按钮集,它看起来像一个万字符。我不知道如何纠正它。
在上图中,如果选择了“面板”并按下顶部按钮,它将选择“动画面板”。如果您单击左侧按钮,它将选择“脚本”。如果您单击右侧按钮,则不会发生任何变化,因为面板是列表中的最后一项。如果您选择底部按钮,则会选择“EventHandler”。
按钮集将位于标签的左侧。选择项目时将显示标签和按钮。例如,在网页中可能存在垂直或水平菜单项的列表。按钮集和标签将位于所选菜单上方。然后按“in”将选择第一个菜单项。选择“左”或“右”将在菜单项中移动。我希望这是有道理的。
有什么建议可以减少这种情况吗?
@PremierBromanov 的更多详细信息:
按照我现在的方式,我有 3 个标签连续排列,例如“Up”“L”“R”“Panel”。
我使用术语“上”、“左”和“右”,但“上”实际上是“移出当前行并返回上一行”。这些术语松散地基于它在水平布局中的显示方式(尽管在垂直布局中不再有意义)。
在 XML 中,它们使用分支节点和叶节点等术语。分支具有或可以具有叶节点。分层数据也使用术语父节点和子节点。在这种情况下,你有祖先和后代。你也有兄弟姐妹。它们是共享同一个父节点的子节点。
因此,在最后一种情况下,您可以拥有当前子节点的父节点、上一个兄弟节点、下一个兄弟节点和后代。你也可以有父分支,前左,下叶。在这种情况下,如果一片叶子有叶子,它将是一个分支。所以父分支,前一个叶子或分支,下一个叶子或分支,以及当前分支的叶子。