android 复制 粘贴 剪切功能应用

2016-02-19 11:28 11 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享android 复制 粘贴 剪切功能应用,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:
Android的剪切板(ClipboardManager)
注意:导包的时候
API 11之前: android.text.ClipboardManager
API 11之后: android.content.ClipboardManager
代码如下:

/**
* 实现文本复制功能
* @param content
*/
public static void copy(String content, Context context) {
// 得到剪贴板管理器
ClipboardManager cmb = (ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
cmb.setText(content.trim());
}

代码如下:

/**
* 实现粘贴功能
*
* @param context
* @return
*/
public static String paste(Context context) {
// 得到剪贴板管理器
ClipboardManager cmb = (ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
return cmb.getText().toString().trim();
}

网上很多文章都是这么写的:
第一种:
代码如下:

private void emulateShiftHeld(KeyEvent.Callback view) {
try{
KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(view);
} catch (Exception e) {
}
}

第二种:
android2.1之后版本
其一:(已运行成功)
代码如下:

ClipboardManager clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
clip.getText(); // 粘贴
clip.setText(str); // 复制

其二:
代码如下:

ClipboardManager c= (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
c.setText(smsContent.getText());//设置Clipboard 的内容
c.getText(smsContent.getText());//提取clipboard的内容

android2.1之前版本
代码如下:

IClipboard clip = IClipboard.Stub.asInterface(ServiceManager.getService("clipboard"));
clip.getClipboardText().toString();//获得复制的内容
clip.setClipboardText(text);//设置Clipboard 的内容

来源:http://www.tulaoshi.com/n/20160219/1597667.html

延伸阅读
标签: 电脑应用
用户在使用Word2003编辑文档的过程中,复制文本是最常用的操作之一。通过复制文本可以快速得到特定部分文本的多份,从而提供了工作效率。 在Word2003文档窗口中复制文本的步骤如下所述: 第1步,打开Word2003文档窗口,选中需要复制的文本。 第2步,在菜单栏依次单击“编辑”→“复制”菜单命令,或者在常用工...
标签: 电脑入门
作为一个新系统,win8系统在各个方面都在做着努力的创新,向用户展示一个全新的操作界面,当然,在这些全新的创新中,还有很多功能是用户还不了解的,所以这里先向大家介绍win8复制与粘贴的新创意点。 1、首先找一个大容量文件,把它拷贝到其它目录。文件拷贝窗口出来以后,点击详细信息选项。 2、接下来会看到实时拷贝文件的速度,还会以图...
WPS如何复制粘贴数据   WPS复制粘贴数据方法: 1、将wps表格对应的单元格属性设置为文本; 2、复制wps文字数据; 3、选中wps表格对应单元格-右键-选择性粘贴-无格式文本。 WPS2012版如何自定义工具栏   WPS2012目前暂时不支持自定义工具栏这一功能。 WPS打印不了怎么办   1、检查一下,打...
标签: Android
安卓手机怎么复制粘贴   以手机便签为例,输入一段文字 1.复制: 1)双击输入的文字,系统会自动选择一部分,并弹出选项 2)拖动光标可选择复制内容 tulaoShi.com 3)选择好后点击或 2.粘贴 1)再次双击文字,点击弹出选项里的即可 2)或点击输入法的选项 3)在输入法里进行操作 ...
手机快手怎么复制评论至剪切板?   1)打开快手,进入首页后,点一个进入到详情页面,在评论区选择一条评论,用手指往左划。   2)弹出两个按钮,点击第一个的按钮,即可将内容复制到剪切板啦。  

经验教程

428

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部