文本选择工具的界面(复制/粘贴的位置)

时间:2012-03-27 15:28:43

标签: android eclipse

我想在用户选择文本然后单击上下文按钮时在android中添加一个按钮(例如,它显示复制,剪切,粘贴,全选)。有人可以指导我到图书馆或某些我可以了解这方面的资源吗?

试图搜索它,我有点迷茫,因为我真的不知道从哪里开始。 android是否提供直接库来访问它?如果是这样,我可以在哪个命名空间中找到这些函数?

谢谢!

2 个答案:

答案 0 :(得分:1)

  

当用户选择文本然后点击上下文按钮时,我想在android中添加一个按钮(例如,它显示复制,剪切,粘贴,全选)。

Android中没有“上下文按钮”。

EditText小部件上,“剪切,复制,粘贴,全选”以三种方式之一显示:

  1. 通过上下文菜单。您可以尝试通过onCreateContextMenu()将菜单项添加到此菜单。

  2. 通过Android 3.0+上的操作模式。您可以在setCustomSelectionActionModeCallback()上致电EditText,将新项目添加到操作模式。请注意,由于错误或无法解释的UI决定,并不总是显示操作模式。

  3. 通过其他方式,因为一些Android 2.x设备制造商选择使用不是上下文菜单的EditText进行剪切/复制/粘贴。

答案 1 :(得分:0)

对于复制和粘贴,您只需使用 -

即可
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.getText() / clipboard.setText(yourText);

点击按钮即可实现以上行。这是Context Menus.