我想在用户选择文本然后单击上下文按钮时在android中添加一个按钮(例如,它显示复制,剪切,粘贴,全选)。有人可以指导我到图书馆或某些我可以了解这方面的资源吗?
试图搜索它,我有点迷茫,因为我真的不知道从哪里开始。 android是否提供直接库来访问它?如果是这样,我可以在哪个命名空间中找到这些函数?
谢谢!
答案 0 :(得分:1)
当用户选择文本然后点击上下文按钮时,我想在android中添加一个按钮(例如,它显示复制,剪切,粘贴,全选)。
Android中没有“上下文按钮”。
在EditText
小部件上,“剪切,复制,粘贴,全选”以三种方式之一显示:
通过上下文菜单。您可以尝试通过onCreateContextMenu()
将菜单项添加到此菜单。
通过Android 3.0+上的操作模式。您可以在setCustomSelectionActionModeCallback()
上致电EditText
,将新项目添加到操作模式。请注意,由于错误或无法解释的UI决定,并不总是显示操作模式。
通过其他方式,因为一些Android 2.x设备制造商选择使用不是上下文菜单的EditText
进行剪切/复制/粘贴。
答案 1 :(得分:0)
对于复制和粘贴,您只需使用 -
即可ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.getText() / clipboard.setText(yourText);
点击按钮即可实现以上行。这是Context Menus.