当前位置: 首页 > 知识库问答 >
问题:

在NSPopUpButton中显示选定的子菜单项

封德华
2023-03-14

我已经用菜单和子菜单填充了我的NSpoupButton。

当我在根菜单上选择一个菜单项(因此,不是子菜单项)时,它会正确地显示所选的菜单项。当我再次点击弹出按钮时,我会在鼠标下得到选中的菜单项。

但如果我选择一个子菜单项,它不会显示它。如果我再次点击弹出按钮,我就不会把它放在鼠标下。每当我点击按钮时,我都必须在菜单层次结构中寻找所选项目。

任何解决方案?

共有1个答案

慕翰学
2023-03-14

人机界面指南规定:

避免向弹出式菜单中的项目添加子菜单。子菜单往往隐藏选择太深,用户很难使用。

我认为,由于这种做法不被鼓励(尽管没有那么强烈),它也不受支持。我可以看到子菜单如何破坏NSPopUpButton的一些功能,所有与项索引相关的方法都没有意义。这些方法必须使用nsindexpath,而不是简单的索引。

一个潜在的替代方法是在菜单中使用不同的缩进级别来指示层次结构。我打算自己试试。

 类似资料:
  • 我的引导菜单中有下拉列表。 我试图在下拉列表中选择选项作为下拉列表的标题,而不是“选择选项”,就像现在一样。我已经尝试了在这个和其他一些网站上找到的几个解决方案,但无法使它们中的任何一个工作。 有人能帮忙吗?

  • 我正在从“导航抽屉activity”模板开发一个安卓应用程序。 当我单击“选项”菜单时,当它应该显示项时,它显示了一个空菜单。 我想这可能是因为文字的颜色,但我检查了一下,对我来说不是这样的。 我的错误在哪里? : : : : 请让我知道,如果您看到任何可能的改进我的代码,无论它们是否与我的问题有关。 谢谢你的帮助!

  • 本文向大家介绍Android开发实现SubMenu选项菜单和子菜单示例,包括了Android开发实现SubMenu选项菜单和子菜单示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android开发实现SubMenu选项菜单和子菜单。分享给大家供大家参考,具体如下: 简介: SubMenu:代表一个子菜单,包含1~N个MenuItem 实现效果: 具体实现方法: 主活动 MainActi

  • 若要使用Bootstrap-select库在select标记上实现样式化,请执行以下操作。 我得到了两个选择,而不仅仅是一个下拉菜单。 我需要在javascript中或其他地方更改什么才能使其正确显示 null

  • 我一直试图在Android Studio的底部应用程序栏中添加菜单项的标题和菜单图标。我试图设置: 但是它不起作用。只有图标显示出来。我还尝试制作自己的布局文件并使用actionLayout: 这也没用。 我想要的示例(图标下方有文本): 现在的样子: 我的活动的XML: 和我菜单的代码: 我试图创建自己的动作布局的代码(如果相关):

  • 你好,我有一个带有slidingtab的活动,一个viewpager,在viewpager中,我以编程方式添加了Listviews 问题是,如果showMenu为true,则上下文菜单不会显示,但如果showMenu为false,则其他函数工作。因此“OnItemClickListener”似乎没有问题,因为它被正确调用了,但问题是“ShowContextMenuForChild”。 我做错了什么