您的位置:首页 > 其它

TextView实现文本复制功能

2016-06-27 18:47 465 查看
做法一:直接在xml添加属性,但这种做法低版本手机不起作用,高版本有些手机不灵敏,点半天没反应。

android:textIsSelectable="true"

做法二:给你的TextView添加长按事件,然后获取内容设置到粘贴板上。
setOnLongClickListener


TextView textView  =(TextView) v;
ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
cmb.setText(textView.getText().toString().trim()); //将内容放入粘贴管理器,在别的地方长按选择"粘贴"即可
ToastUtils.showTextToast(context,"复制文本成功");


做法一的优点是方便,而且是调用系统的复制,所以可以复制局部文本,缺点是不兼容,

做法二的优点是兼容,缺点是不能复制局部文本

打个广告,本人开始做微信公众号运营,愿意支持的就扫码关注一下,O(∩_∩)O谢谢,主要做电影解说这一块,每个程序员都想跳出写代码的坑,希望多多支持

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: