当我输入一些文字并按住它时,上下文菜单会显示剪切,复制,选择文本等项目。
有没有办法将自己的自定义项添加到此上下文菜单中?我不知道这些东西是如何工作的,但我想应该可以在清单中注册一些东西,就像注册活动和广播一样。 。
谢谢,
任何想法都很受欢迎
答案 0 :(得分:3)
有没有办法将自己的自定义项添加到此上下文菜单中?
仅适用于您自己活动中的小部件,而不适用于整个系统。
此外,EditText
即使对于您自己的活动也存在问题,因为某些设备制造商正在绕过正常的上下文菜单系统,因此您无法添加它们。
话虽如此,对于您自己的活动,只需按照create a context menu的说明获取感兴趣的小部件。
答案 1 :(得分:1)
您是否尝试在EditText上放置onLongClickListener?这不会让你添加到当前列表,但你可以让自己的对话框显示出来,然后添加上面的所有选项,或者其中一些选项,或者不添加任何选项和你自己的选项。
我不确定你所要求的确切内容是否可行,如果这是我的方式是多一点工作,但你将完全控制。