popupmenu 相关问题

弹出菜单打开以在用户触发时显示选项列表。

Flutter : 使用 PopUpMenuButtonState 关闭 PopUpMenu

我想在单击打开菜单后关闭菜单: 所以我想使用PopupMenuButton的状态来关闭它。 我试过 : _popUpKey.currentState?.dispose(); 最终 _popUpKey = GlobalKey()...

回答 1 投票 0

POPUP菜单不发送WM_COMMAND消息

我使用的是vc6.0。右键单击列表框项目时加载弹出菜单。但当我单击弹出菜单项时,似乎没有发送 WM_COMMAND 消息。在谷歌搜索后我对此没有任何线索......

回答 2 投票 0

如何以编程方式触发 UIContextMenuInteraction 上下文菜单?

我已将 UIButton 设置为 UINavigationController 内 UIViewController 中的 rightBarButtonItem,并将 iOS13 上下文菜单与其关联。 长按按钮会显示上下文...

回答 4 投票 0

QTreeWidget右键菜单

我环顾四周,似乎问题不仅存在于树小部件,也存在于其他小部件。但就我而言,我找到了一种解决方案,尽管不完整。我正在向我的

回答 5 投票 0

如何在Python中使用selenium跳过cookie弹出窗口

我正在尝试从房地产网站抓取数据,但无法通过 cookie 弹出窗口。我正在使用 Selenium 和 Python 3,并在网上搜索了可能的解决方案。尽我所能...

回答 1 投票 0

Delphi OwnerDraw TPopupMenu 设计修改

我们可以用 TPopupMenu VCL 组件实现下面的外观吗 有人可以指导我们实现设计吗? 我尝试将 OwnerDraw 设置为 True 并为菜单项编写 OnDrawItem,但是

回答 3 投票 0

我想使用 GTK4 用 C 语言编写一个简单的弹出上下文菜单。我用 GTK3 做到了这一点,但我对 GTK4 的做法感到迷失

这里是 GTK3 代码的摘录。我想要 GTK4 的翻译。 GtkWidget *菜单,*item1,*item2,*item3; 菜单 = gtk_menu_new(); item1 = gtk_menu_item_new_with_label("项目 1&quo...

回答 1 投票 0

如何将自定义布局传递给 PopupMenu?

我想在android中自定义弹出菜单,默认弹出菜单提供了更多空间,所以我试图更改弹出菜单中的自定义布局,但我不知道如何操作。 注意:我想做这个小...

回答 3 投票 0

TrackButton 属性在 TPopupMenu 组件上如何工作?

我不明白 TrackButton 属性是如何工作的。 指定当鼠标按钮与工具栏按钮关联时激活弹出菜单。 使用 TrackButton 指定哪个鼠标但是...

回答 1 投票 0

SetState() 不会更改 PopupMenuButton 中的状态

我的屏幕有一个弹出菜单,用户可以通过点击按钮进入专家模式(请参见下面的屏幕截图)。 但是,尽管 setState() 正在执行,重绘总是会重置 ìsExpe...

回答 4 投票 0

C:如何在 gtk 中制作上下文菜单

我如何使用 GTK 制作弹出菜单(我使用 C 和 GTK+)。我尝试使用 gtk_event_box 并将滚动窗口放入其中,然后将树视图小部件放入其中。它不起作用。我使用了找到的源代码

回答 1 投票 0

PopupMenuButton如何去除灰色高亮文本层

有带有子菜单的 PopupMenuButton。完整代码: 弹出菜单按钮( 图标:图标(Icons.more_horiz), 工具提示:'Меню задачи', onSelected: (值) { ...

回答 1 投票 0

如何在flutter中为弹出菜单的每一项着色?

我想给每个容器颜色。 我尝试将其包装在容器中,然后分配颜色,但它并没有为整个项目容器着色。我尝试了所有可能的方法,但它不起作用。

回答 1 投票 0

如何在选择一个复选框时选择 Flutter PopupMenu 中的所有复选框?

Flutter 之前已提出过类似的问题,请参阅问题。然而没有给出有效的答案,所以可能值得重新开放。 这是一个完整的代码示例。 导入'包:flutter/material...

回答 1 投票 0

我想在flutter中创建这样的弹出菜单

我想创建弹出菜单,显示在按钮下方,并且还具有渐变颜色,中间项有粗体,字体为粗体,并且可以在其周围滚动, 我希望这是有道理的。我想要

回答 1 投票 0

我想在我的android应用程序中更改PopupMenu的背景颜色,我正在使用“Theme.MaterialComponents.Light.NoActionBar”

我想自定义PopupMenu,背景颜色为浅黑色,文本颜色为白色。我使用“Theme.MaterialComponents.Light.NoActionBar”作为父级。我尝试定制,但...

回答 1 投票 0

我的具有 PROCESS_TEXT 意图的应用程序未出现在所有应用程序的复制粘贴菜单中

我正在尝试扩展复制/粘贴菜单以打开我的应用程序中的特定活动。 问题是,我的应用程序出现在某些应用程序中,而大多数应用程序中则没有。 AndroidManifest.xml: 我正在尝试扩展复制/粘贴菜单以在我的应用程序中打开特定活动。 问题是,我的应用程序出现在某些应用程序中,而大多数应用程序中则没有。 AndroidManifest.xml: <manifest ....> <queries> <intent> <action android:name="android.intent.action.PROCESS_TEXT" /> <data android:mimeType="text/plain" /> </intent> <intent> <action android:name="android.intent.action.SEND" /> <data android:mimeType="text/plain" /> </intent> <intent> <action android:name="android.intent.action.VIEW" /> <data android:mimeType="text/plain"/> </intent> </queries> <application ...> <activity android:name=".component.popupActivity.PopUpActivity" android:exported="true" android:theme="@style/Theme.Transparent.SemiBlack"> <intent-filter> <action android:name="android.intent.action.PROCESS_TEXT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:mimeType="text/html"/> <data android:mimeType="text/plain"/> <data android:mimeType="application/xhtml+xml"/> </intent-filter> </activity> </application> </manifest> 我的实现有什么问题吗? 我已经用 WhatsApp、Instagram、Facebook、FB Messenger 进行了测试。 仅适用于 Whatsapp。 其他应用程序,例如Translate、Outlook、idealo Shopping、Firefox Focus。 总是能够将他们的应用程序添加到复制/粘贴菜单中。 Firefox Focus是开源的,我没有注意到AndroidManifest.xml中有任何不同 经过研究,我发现以下内容: 这个 intent-filter 必须添加到活动中。 我已经使用 Android 11 和 Android 12 进行了测试。 AndroidManifest.xml: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> </intent-filter> 确保PROCESS_TEXT意图过滤器位于顶部。 <activity android:name=".Navigation.HandleText" android:excludeFromRecents="true" android:exported="true" android:label="@string/action_translate" android:launchMode="singleTop"> <intent-filter> <action android:name="android.intent.action.PROCESS_TEXT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> <intent-filter android:label="@string/action_translate"> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> </activity> 就我而言,我有两个意图过滤器,将 PROCESS_TEXT 意图过滤器移动到第一个位置即可修复它。现在它出现在 Chrome、三星浏览器和所有其他应用程序中。

回答 2 投票 0

我怎样才能有一个弹出菜单箭头,在悬停和单击时在指向左和右之间进行转换?

我有一个弹出菜单,默认情况下应该隐藏,并且在鼠标悬停和单击时出现在触发按钮(红色圆圈)的左侧,如下所示: 这是代码: // HTML 我有一个弹出菜单,默认情况下应该隐藏,并且在鼠标悬停和单击时出现在触发按钮(红色圆圈)的左侧,如下所示: 这是代码: // HTML <li id="daily-muster-statuses"> <div id="daily-muster-statuses-menu" class="lpx-context-menu pb-0"> <div class="lpx-user-ctx-body"> <ul id="muster-status-list" class="lpx-nav-menu ps"> <li id="muster-status-list-header" class="m-0 mb-2 outer-menu-item p-0"> <span id="muster-status-list-header-icon" class="lpx-menu-item-icon"> <i class="lpx-icon bi bi-card-checklist"></i> </span> <span class="lpx-menu-item-text">Daily Muster</span> </li> </ul> </div> </div> <ul id="daily-muster-statuses-rollup" class="lpx-nav-menu"> <li class="m-0 outer-menu-item"> <a class="d-block lpx-menu-item-link text-center"> <i class="dd-icon bi bi-chevron-left" aria-hidden="true"></i> <i id="roll-up-status" class="fa fa-circle bg-rollup-waiting"></i> </a> </li> </ul> </li> // CSS #daily-muster-statuses-menu { opacity: 0; visibility: hidden; } #daily-muster-statuses:hover > #daily-muster-statuses-menu { opacity: 1; visibility: visible; } .dd-icon { bottom: 2.5px; left: 12px; opacity: 1; transition: transform 0.1s linear; } .outer-menu-item:hover .dd-icon { transform: rotate(180deg); } .show + #daily-muster-statuses-rollup .dd-icon { transform: none; } // JS const musterStatusesRollup = $('#daily-muster-statuses-rollup'); const musterStatusesMenu = $('#daily-muster-statuses-menu'); const musterStatusesChevron = musterStatusesRollup.find('.dd-icon'); let menuIsShown = false; const hideDailyMusterStatusesMenu = () => { musterStatusesChevron.removeClass('bi-chevron-right'). addClass('bi-chevron-left'); musterStatusesMenu.removeClass('show'); return (menuIsShown = false); }; const initialiseDailyMusterStatusesMenu = () => { // Open the daily muster statuses context menu upon clicking its rollup icon in the // right sidebar, then collapse it when clicking it again, or clicking anywhere else musterStatusesRollup.on('click', e => { if (menuIsShown) { return hideDailyMusterStatusesMenu(); } e.stopPropagation(); musterStatusesChevron.removeClass('bi-chevron-left'). addClass('bi-chevron-right'); musterStatusesMenu.addClass('show'); menuIsShown = true; $(document).one('click', hideDailyMusterStatusesMenu); }); }; 它几乎可以工作,但是当您单击汇总图标时,V 形图标会在关联的 JS 运行时四处移动。我希望在鼠标按下时,浏览器开始表现得好像 CSS 转换规则从未存在过一样,但会保持指向右的 V 形,直到鼠标松开并再次完全单击(其间有任意数量的鼠标移动)。然后,在第二次单击后,V 形图标应转换回左侧。 我在网络上的许多下拉/弹出菜单上看到了这种行为,似乎我使代码过于复杂......所以任何有关这方面的帮助将非常感激。 要将其更改为隐藏,您需要使用 display: none; 进行 onclick 以显示您需要使用的 function demo { document.getElementById("").style.display = "block"; } 但要保持它在那里尝试 function toggleVisibility() { var div = document.getElementById("myDIV"); if (div.style.visibility === "hidden") { div.style.visibility = "visible"; } else { div.style.visibility = "hidden"; } } #myDIV { width: 200px; height: 100px; background-color: lightblue; border: 1px solid black; } <button onclick="toggleVisibility()">Toggle Visibility</button> <div id="myDIV" style="visibility: hidden;">This is my DIV element.</div>

回答 1 投票 0

Maya MEL 弹出菜单出现问题

Maya2023 MEL:我之前多次使用popupMenu命令都没有问题,但是这次我不断收到错误消息,找不到popupMenu的父menuItem(尽管第一个...

回答 1 投票 0

文本选择弹出菜单

如果用户选择文本,应该有快捷记事菜单 会弹出,所以当用户在我的 flutter 项目中选择文本时,我需要显示一个弹出菜单。 当用户在我的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.