Android 阻止视图显示两个上下文菜单
在我的Android应用程序中,我有一个按钮,当点击时会打开一个上下文菜单。问题是,如果用户快速单击,他们可以打开菜单的多个实例Android 阻止视图显示两个上下文菜单,android,Android,在我的Android应用程序中,我有一个按钮,当点击时会打开一个上下文菜单。问题是,如果用户快速单击,他们可以打开菜单的多个实例 b.setOnClickListener( new OnClickListener() { @Override public void onClick( View view ) { // popup options view.showContextMenu(); } } ); 如何防止用户打开多个副本?我正在寻找一个“布尔”像
b.setOnClickListener( new OnClickListener() {
@Override
public void onClick( View view ) {
// popup options
view.showContextMenu();
}
} );
如何防止用户打开多个副本?我正在寻找一个“布尔”像检查可见状态,但似乎找不到任何东西。我希望有一个函数能够产生类似以下代码:
if (context menu is not open)
open context menu
else
don't do anything
我真的不喜欢这种UI模式。正是这种情况导致iOS开发者(和用户)认为Android开发者缺乏纪律性。上下文菜单适用于长时间按,句号。在别处使用其他工具,如
警报对话框
或弹出菜单
也就是说,在显示上下文菜单时设置一个
boolean
标志,首先检查它以防止重复菜单。清除onContextMenuClosed()
中的标志我真的不喜欢这种UI模式。正是这种情况导致iOS开发者(和用户)认为Android开发者缺乏纪律性。上下文菜单适用于长时间按,句号。在别处使用其他工具,如警报对话框
或弹出菜单
也就是说,在显示上下文菜单时设置一个
boolean
标志,首先检查它以防止重复菜单。清除onContextMenuClosed()
中的标志“在我的Android应用程序中,我有一个按钮,单击该按钮可打开上下文菜单。”--为什么?客户端要求。虽然听起来很奇怪,但它似乎提供了相当好的用户体验,(也就是说,它会弹出并给用户一个值列表,用户可以使用这些值来启动相关活动。但是为什么不使用AlertDialog
或PopupMenu
?嗯,AlertDialog
不是我想要的,而且PopupMenu
也不太正确;以及最终决定使用ContextMe的开发人员nu
已经离开了……有什么办法可以做到这一点吗?基本上,客户端已经在上下文菜单look&feel上签字了,我不能在不引起一些注意的情况下对其进行太多的更改:/“在我的Android应用程序中,我有一个按钮,当单击时会打开上下文菜单。”--为什么?客户要求。听起来很奇怪,它似乎提供了相当好的用户体验,(也就是说,它会弹出并给用户一个值列表,用户可以使用这些值来启动相关活动。但是为什么不使用AlertDialog
或PopupMenu
?嗯,AlertDialog
不是我想要的,而且PopupMenu
也不太正确;以及最终决定使用ContextMe的开发人员nu
已经离开……有什么办法可以做到这一点吗?基本上,客户端已经在上下文菜单“外观和感觉”上签了名,我无法在不引起一些注意的情况下对其进行太多更改:/结果这对我不起作用。onContextMenuClosed不会因为某种原因被调用。这里提到的解决方案有效,但是:结果这不起作用对我来说,onContextMenuClosed不会因为某些原因而被调用。但是,这里提到的解决方案是有效的: