我正在编写一个带有 EditText 驱动小部件的应用程序。我想创建自己的复制和粘贴菜单。要替换 EditText 上的 android 默认菜单,我应该做什么?
只是覆盖长按?或者还有其他方法来实施吗?
提前致谢。
EditText 应该已经启用了上下文菜单。如果不是,那么您必须通过调用来启用它注册上下文菜单。启用上下文菜单后,您必须向其中添加项目。这是在onCreateContextMenu通过使用其中之一Menu.add 方法.
困难的部分是编写代码onContextItemSelected 事件用户选择一个选项后。将文本保存到剪贴板只需调用((ClipboardManager) getSystemService(CLIPBOARD_SERVICE)).setText("myText");
。然而,首先我们需要找到要复制的文本。我还没有弄清楚最后一部分,但我希望我很快就能弄清楚。
相关问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)