Android:为用户提供备用上下文菜单

时间:2013-03-24 07:40:28

标签: android android-intent android-menu

在Android上,只要用户长按文本字段,他们就会得到一个上下文菜单,其中包含“复制”,“粘贴”,“全选”等选项。现在,我知道我无法添加自己的这个菜单的项目,系统范围 - android不会也不应该让我。但我可以从头开始编写自己的上下文菜单,每当用户长按文本视图时,就会有两个选项 - 1.系统上下文菜单2.我自己的菜单。

我知道这可以做到,但我不知道要使用什么API调用来实现这一点。 执行类似操作的现有应用程序:

  1. Swype键盘:此键盘应用程序会覆盖系统键盘。因此,当用户单击文本视图以键入内容时,会给出两个选项,即 - 1.默认系统键盘,或2.安装Swype键盘用户。用户还可以选择将其中一个设为默认值。

  2. 同样,只要我们按下“主页”按钮,Go Launcher Ex:系统范围,我们有两个选项 - 显示常规主屏幕,或显示Go Launcher主屏幕。

  3. 我们非常感谢任何建议或参考资料。

    谢谢!

1 个答案:

答案 0 :(得分:0)

您的两个示例都是使用Intent过滤器完成的。但是,EditText的上下文菜单未使用Intent显示,因此无法以这种方式覆盖。

您可以使用onContextMenu和相关API覆盖应用中的菜单,但其他应用无法执行此操作。