Android 复制文本内容到系统剪贴板的最简单实例(分享)
发布时间 - 2026-01-11 00:46:28 点击率:次这个例子很简单,直接上截图和代码。
布局文件activity_copy.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvMsg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="记者问一路人:“您觉得雾霾影响大吗?”路人:“能不大吗?首先你要看清楚。"
android:textSize="20sp" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:onClick="onClickCopy"
android:text="复制上面的文本内容" />
</LinearLayout>
后台CopyActivity.java代码如下:
package chengyujia.demo.aty;
import android.content.Context;
import android.os.Bundle;
import android.text.ClipboardManager;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import chengyujia.demo.R;
public class CopyActivity extends BaseActivity {
private TextView tvMsg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_copy);
tvMsg = (TextView) findViewById(R.id.tvMsg);
}
public void onClickCopy(View v) {
// 从API11开始android推荐使用android.content.ClipboardManager
// 为了兼容低版本我们这里使用旧版的android.text.ClipboardManager,虽然提示deprecated,但不影响使用。
ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
// 将文本内容放到系统剪贴板里。
cm.setText(tvMsg.getText());
Toast.makeText(this, "复制成功,可以发给朋友们了。", Toast.LENGTH_LONG).show();
}
}
核心代码就两句:
ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
cm.setText(要复制的文本内容);
以上这篇Android 复制文本内容到系统剪贴板的最简单实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 复制文本到剪贴板
# 给大家
# 推荐使用
# 朋友们
# 希望能
# 很简单
# 要看
# 两句
# 这篇
# 但不
# 最简单
# 记者问
# 小编
# 大家多多
# 旧版
# vertical
# orientation
# id
# TextView
# res
# apk
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Mybatis 中的insertOrUpdate操作
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Laravel如何实现事件和监听器?(Event & Listener实战)
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
微信h5制作网站有哪些,免费微信H5页面制作工具?
Bootstrap整体框架之JavaScript插件架构
如何用花生壳三步快速搭建专属网站?
LinuxCD持续部署教程_自动发布与回滚机制
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Android 常见的图片加载框架详细介绍
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Linux系统命令中screen命令详解
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
PythonWeb开发入门教程_Flask快速构建Web应用
Laravel如何实现API速率限制?(Rate Limiting教程)
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何在 React 中条件性地遍历数组并渲染元素
香港服务器租用费用高吗?如何避免常见误区?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
网站优化排名时,需要考虑哪些问题呢?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
高性价比服务器租赁——企业级配置与24小时运维服务
微信小程序 配置文件详细介绍
如何用VPS主机快速搭建个人网站?
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
php485函数参数是什么意思_php485各参数详细说明【介绍】
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
如何用5美元大硬盘VPS安全高效搭建个人网站?
韩国服务器如何优化跨境访问实现高效连接?
Laravel如何使用Blade组件和插槽?(Component代码示例)
企业网站制作这些问题要关注
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
jQuery 常见小例汇总
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Swift中swift中的switch 语句
Laravel怎么清理缓存_Laravel optimize clear命令详解
Android利用动画实现背景逐渐变暗
Python进程池调度策略_任务分发说明【指导】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel如何实现数据库事务?(DB Facade示例)
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Bootstrap CSS布局之列表

