TextView实现文本复制功能
2016-06-27 18:47
465 查看
做法一:直接在xml添加属性,但这种做法低版本手机不起作用,高版本有些手机不灵敏,点半天没反应。
做法二:给你的TextView添加长按事件,然后获取内容设置到粘贴板上。
做法一的优点是方便,而且是调用系统的复制,所以可以复制局部文本,缺点是不兼容,
做法二的优点是兼容,缺点是不能复制局部文本
打个广告,本人开始做微信公众号运营,愿意支持的就扫码关注一下,O(∩_∩)O谢谢,主要做电影解说这一块,每个程序员都想跳出写代码的坑,希望多多支持
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谢谢,主要做电影解说这一块,每个程序员都想跳出写代码的坑,希望多多支持
相关文章推荐
- 最大公约数最小公倍数
- 小白进阶之动态规划-钢条切割
- 小白进阶之动态规划-钢条切割
- 最大公约数最小公倍数
- centos安装python2.7和pip2.7
- 数据库编辑操作
- 日常小结-tomcat结构目录、web应用及虚拟目录的映射
- App通过QQ/微信登录绑定用户信息的一般流程
- 自定义带圆点ViewPager
- Android三种播放视频的方式
- C++中复制构造函数与重载赋值操作符总结
- Python中的字符串替换操作示例
- 设计模式-代理模式
- 排序算法-归并排序
- 数据库添加数据I
- 淘宝滑动验证码研究-后续
- Python实战1_2:爬取商品信息
- 快慢指针学习
- mysql auto_increment 初始值从0开始
- Android中Material Desgin风格的Snackbar、TextInputLayout、FloatingActionButton使用