gpt4 book ai didi

android - 如何编写自己的复制和粘贴上下文菜单?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:13:44 25 4
gpt4 key购买 nike

我正在编写一个带有 EditText 驱动小部件的应用程序。我想创建自己的复制和粘贴菜单。要替换 EditText 上的 android 默认菜单,我应该怎么做?只是覆盖长按?还是有另一种实现方式?提前致谢。

最佳答案

EditText 应该已经启用了上下文菜单。如果不是,则必须通过调用 registerForContextMenu 来启用它。 .启用上下文菜单后,您必须向其中添加项目。这是在 onCreateContextMenu 中完成的通过使用 Menu.add methods 之一.

困难的部分是为 onContextItemSelected 编写代码在用户选择了一个选项之后。将文本保存到剪贴板只需调用 ((ClipboardManager) getSystemService(CLIPBOARD_SERVICE)).setText("myText"); 即可。但是,首先我们需要找到要复制的文本。我还没有弄清楚这最后一部分,但我希望我很快就会弄清楚。

相关问题

关于android - 如何编写自己的复制和粘贴上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2226836/

25 4 0