Questions tagged «clipboardmanager»

17
如何在Android中将文本复制到剪贴板?
有人可以告诉我如何在按下按钮时将特定textview中显示的文本复制到剪贴板吗? @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 :) } }); } } 我想在bCopy按下按钮时将TextView textView中的Text复制到剪贴板。


3
Android中的ClipData中的“ label”参数究竟是什么?
根据Android文档,ClipData使用“标签”作为复制数据的一种表示形式。 ClippedData是一种复杂类型,包含一个或Item实例,每个实例都可以保存一个数据项的一个或多个表示形式。为了显示给用户,它还具有标签和图标表示。 然后在某些API文档中进一步将“标签”解释为剪辑数据的用户可见标签。但是,我仍然对标签的用法感到困惑。 用户如何看到此标签?我应该如何使用?调用ClipData工厂方法时应为该标签设置什么newPlainText(CharSequence label, CharSequence text)?例如: private void copyToClipBoard() { ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText( "text label", // What should I set for this "label"? "content to be copied"); clipboard.setPrimaryClip(clip); Toast.makeText(AboutActivity.this, "Saved to clip board", Toast.LENGTH_SHORT).show(); }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.