Android:触摸按钮3或4秒后显示选项菜单

Android:触摸按钮3或4秒后显示选项菜单,android,option,Android,Option,当我在应用程序中触摸按钮2或3秒时,我需要一个选项菜单。 示例:在消息应用程序中,当我触摸特定消息2到3秒时,会出现一个选项菜单,显示: 删除 抄袭 锁 前进 复制到Sim卡 等等。 那么我如何在我的应用程序中使用它呢。 我能用吗 OnOptions项目已选定 这个方法。或者别的什么 这里还有一件我想要的事情,假设在上下文菜单中有五个动作,在选择第五个动作之后,第一个动作将被禁用,并且只有在我选择第四个动作时才被启用。 假设cose为: public void onCreateContextMe

当我在应用程序中触摸按钮2或3秒时,我需要一个选项菜单。 示例:在消息应用程序中,当我触摸特定消息2到3秒时,会出现一个选项菜单,显示:

删除

抄袭

前进

复制到Sim卡

等等。 那么我如何在我的应用程序中使用它呢。 我能用吗

OnOptions项目已选定

这个方法。或者别的什么

这里还有一件我想要的事情,假设在上下文菜单中有五个动作,在选择第五个动作之后,第一个动作将被禁用,并且只有在我选择第四个动作时才被启用。 假设cose为:

public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.setHeaderTitle("Option Menu");
     menu.add(0, v.getId(), 0, "First Action");
     menu.add(0, v.getId(), 0, "Second Action");
     menu.add(0, v.getId(), 0, "Third Action");
    menu.add(0, v.getId(), 0, "Fourth Action");
    menu.add(0, v.getId(), 0, "Fifth Action");
}
现在,当我选择第五个动作时,第一个动作将禁用,只有当我选择第四个动作时才启用。
请建议我…

尝试使用上下文菜单,这将是特定于消息的,而且也很简单。它类似于选项菜单。

尝试使用上下文菜单,这将是特定于消息的,也很简单。它类似于选项菜单。

仅供参考,您所说的菜单称为上下文菜单。,不是选项菜单。

此处给出了更详细的示例:

菜单指南:


完成示例后,只需执行按钮。

FYI,您所说的菜单称为上下文菜单,不是选项菜单。

此处给出了更详细的示例:

菜单指南:


完成示例后,只需实现按钮。

请尝试使用LongClickListener获取按钮。它可能符合你的要求

 button.setOnLongClickListener(new OnLongClickListener(
            ) {

        @Override
        public boolean onLongClick(View arg0) {
            // TODO Auto-generated method stub
            //do the necessary here
            return true;
        }
    });

尝试使用LongClickListener获取按钮。它可能符合你的要求

 button.setOnLongClickListener(new OnLongClickListener(
            ) {

        @Override
        public boolean onLongClick(View arg0) {
            // TODO Auto-generated method stub
            //do the necessary here
            return true;
        }
    });

@维尼特维卡什:上帝保佑你们……在问问题之前你们应该三思而后行。每件事都很顺利。我还有一件事要做。这是我上面提到的。@vinitvikash这不是一个正确的提问方式,你应该清楚你的疑问。@vinitvikash请在第一次提问时澄清。每次你彻底改变一个问题,你就会产生一个充满错误答案的页面。请以后多加小心。@vinitvikash上帝保佑你……在问问题之前你应该三思而后行。每件事都很顺利。我还有一件事要做。这是我上面提到的。@vinitvikash这不是一个正确的提问方式,你应该清楚你的疑问。@vinitvikash请在第一次提问时澄清。每次你彻底改变一个问题,你就会产生一个充满错误答案的页面。以后请多加小心,一切都好。我还有一件事要做。我上面提到过,一切都很好。我还有一件事要做。我上面提到过,一切都很好。我还有一件事要做。我上面提到过,一切都很好。我还有一件事要做。我上面提到过,一切都很好。我还有一件事要做。我上面提到过,一切都很好。我还有一件事要做。我上面提到过。