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