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

问题描述:

当我在应用程序中触摸按钮2或3秒时,我想要一个选项菜单。 示例:在当我触摸特定消息2至3秒钟,则一个选项菜单来,其显示所述消息应用:Android:按下按钮3或4秒后显示选项菜单

删除

拷贝

正向

复印到SIM

等 因此,如何能我用这个在我的应用A ñ。 我可以使用

onOptionsItemSelected

这method.Or别的东西。我想

这里还有一两件事,想在上下文菜单五个周年行动是存在的,选择第五个动作第一个动作后,将禁用当我选择四只行动能。 假设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"); 
} 

现在,当我选择第五行动,那么首先将禁止,当我选择四只行动能。 请建议我...

+0

每一件事工作正常。这里还有一件我想要的。我在上面提到。 – 2012-02-21 12:14:12

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

更详细的例子,这里给出:http://developer.android.com/guide/topics/ui/menus.html

一旦你有例子做,只是实现OnLongClickListener到您的按钮:http://www.stealthcopter.com/blog/2010/04/android-context-menu-example-on-long-press-gridview/

菜单指南。

+0

好吧,谢尔......上下文菜单 – 2012-02-21 07:11:07

+0

@vinitvikash上帝保佑你......你在提问之前应该三思。 – 2012-02-21 07:15:31

+0

每件事情都很好。这里还有一件我想要的。我在上面提到。 – 2012-02-21 12:13:46

尝试使用上下文菜单,这将是特定于该消息,并很容易为好。它类似于选项菜单。

+0

每件事情都很好。这里还有一件我想要的。我在上面提到。 – 2012-02-21 12:13:52

尝试按钮的LongClickListener。它可能适合您的要求。

button.setOnLongClickListener(new OnLongClickListener(
      ) { 

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

你可以把这个方法的代码 – 2012-02-21 07:12:55

+0

每件事情都可以正常工作。这里还有一件我想要的。我在上面提到。 – 2012-02-21 12:14:03