android自定义剪切板,Android10适配之剪切板
剪贴板数据的访问权限
在Android10上面,除非应用是默认输入法 (IME) 或是目前处于焦点的应用,否则它无法访问 Android 10 或更高版本平台上的剪贴板数据。文档链接
适配方案
方案一:在onResume中,通过post延时到界面拥有焦点时读取剪切板
@Override
protected void onResume() {
super.onResume();
getWindow().getDecorView().post(new Runnable() {
@Override
public void run() {
mBinding.clipText.setText(getClipData(MainActivity.this));
}
});
}
方案二:在onCreate中,通过addOnWindowFocusChangeListener去监听当且界面的焦点变化,不过需要记得的是,读取完剪切板需要remove监听
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().getDecorView().getViewTreeObserver().addOnWindowFocusChangeListener(new ViewTreeObserver.OnWindowFocusChangeListener() {
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus) {
mBinding.clipText.setText(getClipData(MainActivity.this));
getWindow().getDecorView().getViewTreeObserver().removeOnWindowFocusChangeListener(this);
}
}
});
}
android自定义剪切板,Android10适配之剪切板相关推荐
- android 剪切板监听_android剪切板操作
前言 在Android开发过程中偶尔会涉及到剪切板相关操作.今天,就让我们来学习下剪切板实现的一些功能吧.我把剪切板相关内容封装到一个类ClipboardHelper中,下面就来讲讲它的使用吧. 今天 ...
- Mac视频编辑软件哪款好用?抖音出品剪映专业版适配M1-Mac免费视频剪辑工具
Mac视频编辑软件哪款好用?剪映专业版 for Mac是一款全能好用的视频编辑工具,使用剪映专业版能够轻松对视频进行各种编辑,包括卡点.去水印,特效制作.倒放.变速等,还有专业风格滤镜,精选贴纸给你的 ...
- Android Q版本应用兼容性适配指导
目录 Android Q版本应用兼容性适配指导... 1 1. 背景说明... 4 2. 存储空间限制... 4 2.1背景 4 2.2兼容性影响... 5 2.3 适配指 ...
- Android 13 新特性及适配指南
Android 13(API 33)于 2022年8月15日 正式发布(发布时间较往年早了一些),正式版Release源代码也于当日被推送到AOSP Android开源项目. 截止到笔者撰写这篇文章时 ...
- android 自定义本地验证码demo,Android 自定义验证码输入框的实例代码(支持粘贴连续性)...
需求 1.能自定义输入框个数和样式 2.支持长按粘贴或剪切板内容自动填充(粘贴连续性) 其中第2点是最为重要的,正是其他人没有这点,逼得自己弄一个 示例 别人的示例: 粘贴居然不支持连续性,只能粘贴第 ...
- android自定义尺子收集demo
demo合集: https://github.com/dalong982242260/AndroidRuler 1.直尺(测量距离) github:https://github.com/1149863 ...
- Android自定义文件路径箭头,Android自定义ViewGroup实现带箭头的圆角矩形菜单
本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子: 要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置. 最简单的做法就是让UX给个三角形的图片往上一贴,但是转念一想这 ...
- android imageview 锯齿,[置顶] android 自定义圆角ImageView以及锯齿的处理
看到很多人开发过程中要使用圆角图片时,解决方法有: 1.重新绘制一张图片 2.通过布局来配置 3.通过重写View来实现 其中1,2在这里就不讲了,重点讲讲方法三的实现. 实现一:通过截取画布一个圆形 ...
- Android 自定义View(四)实现股票自选列表滑动效果
一.前言 Android 开发过程中自定义 View 真的是无处不在,随随便便一个 UI 效果,都会用到自定义 View.前面三篇文章已经讲过自定义 View 的一些案例效果,相关类和 API,还有事 ...
- Android与HEIF格式图片适配方法
本文字数:1490字 预计阅读时间:8分钟 一. 什么是HEIF图片 HEIF (High Efficiency Image File Format)是由动态图像专家组(MPEG)在2013年推出的新 ...
最新文章
- 运维利器:钉钉机器人脚本告警(Linux Shell 篇)
- 学历越高,大脑退化越慢!这项历时7年的研究出结果了
- 后盾网lavarel视频项目---lavarel使用模型进行增删改查操作
- Linux文件IO深入剖析
- 你真的了解 lambda 吗(纠错篇)?
- java实例_图例 | Java混合模式分析之火焰图实例
- awk的sub函数和gsub函数的用法
- linux线程出错,在线程应用程序(linux,pthreads)中读取文件大小时出错
- Web Service学习总结
- 用Entlib的配置程序块遇到的问题
- 用sql写每年的第三周_SQL的弱点(1):复杂SQL不易理解,以及软件工程如何来帮忙...
- 图论(二)--各种图介绍
- android studio2.4,Android Studio 2.4 Preview 7 发布
- win10 家庭版升级win11
- week7-学习写技术交底书的所得
- 在linaro中安装opencv
- EOJ 2990 文献排序 C语言
- excel单元格斜线_掌握Excel的这个制表技巧,“小白老师”也能变“超神”!
- 聊聊关于“破圈”的话题
- 微信文件下载内容如何调整存储位置?