任何人都可以告诉我如何在按下按钮时将特定文本视图中的文本复制到剪贴板?Thanx :)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainpage);
textView = (TextView) findViewById(R.id.textview);
copyText = (Button) findViewById(R.id.bCopy);
copyText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
String getstring = textView.getText().toString();
//Help to continue :)
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
}
我想在按下按钮bCopy时将TextView textView中的Text复制到剪贴板!请帮忙......
clipboard android copy-paste clipboard-interaction clipboardmanager
首先,我了解图像无法从本地计算机"复制"到网站中.我知道必须上传.我是一名网络程序员,熟悉常见的网络体验工具,如TinyMCE和FCKEditor.我的问题是,是否存在程序或网络模块或某种有效的东西将执行为所见即所得的图像的自动上传.我有一个客户经常抱怨无法将带有MS Word图像的文档复制/粘贴到所见即所得,以便在他们的网站上创建内容.
我已经查看了TX Text Control(http://labs.textcontrol.com/)并且正在研究一个可能在后台自动上传文件的flash wysiwyg.我不知道这是否存在,谷歌在我的搜索中没有太多帮助我,所以我想我会问其他编码员.
我对任何类型的服务器技术或浏览器要求持开放态度.我正在寻找一些基于浏览器的工具,而不是像Dreamweaver或其他应用程序工具.
如果没有解决问题的好方法,我愿意接受这一点.
注意:这是客户的要求,对我来说这似乎是不合理的.我决定收集社区建议而不是告诉客户"否",这里的选项对于提供可能的解决方案非常有帮助和信息.
html5 wysiwyg web-applications copy-paste clipboard-interaction
目前我有以下黑客攻击:
procedure TForm1.HTMLViewer1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key = Word('C')) and (Shift = [ssCtrl]) then
HTMLViewer1.CopyToClipboard;
end;
Run Code Online (Sandbox Code Playgroud)
是否有一种更明智/可维护的方式来启用htmlviewer的复制?我希望有一个我可以设置的属性,或者其他东西,因为必须做上述操作似乎很愚蠢.TCustomEdit的后代默认会复制,粘贴和选择所有,但htmlviewer由于某种原因似乎没有以这种方式实现.
另一个问题是上述方法也没有考虑右键单击并选择"复制"
编辑:最后,我选择用适当的上下文菜单替换上面的代码,根据本教程:http://delphi.about.com/od/tmemotrichedit/a/richedit-popup.htm
我发现了这个问题,但试图使用那里给出的代码:
unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
clipboardHelper.copyString('test');
Run Code Online (Sandbox Code Playgroud)
给出错误消息:
来自" http://example.com "的脚本被拒绝了UniversalXPConnect权限.
我也尝试过(来自Mozilla网站):
const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
gClipboardHelper.copyString("test2");
Run Code Online (Sandbox Code Playgroud)
这给出了错误信息:Components.classes is undefined
.
在这两种情况下,它都无法与Windows 7上的最新Firefox一起使用.
我还应该尝试什么?
javascript clipboard firefox greasemonkey clipboard-interaction
有没有办法注册一个方法,以便在用户结束"文本选择模式"时自动调用它(从而将选择复制到剪贴板)?
clipboard ×3
android ×2
copy-paste ×2
contextmenu ×1
delphi ×1
firefox ×1
greasemonkey ×1
html5 ×1
javascript ×1
wysiwyg ×1