Activity焦点
日志
分析
当时场景Activity可见,故或失焦导致。
解决
Activity currentActivity = App.getInstance().getCurrentActivity();
if (!currentActivity.hasWindowFocus()) {View view = currentActivity.getWindow().getDecorView();view.setFocusable(true);view.setFocusableInTouchMode(true);view.requestFocus();
}
源码
/*** Returns true if this activity's <em>main</em> window currently has window focus.* Note that this is not the same as the view itself having focus.** @return True if this activity's main window currently has window focus.** @see #onWindowAttributesChanged(android.view.WindowManager.LayoutParams)*/
public boolean hasWindowFocus() {Window w = getWindow();if (w != null) {View d = w.getDecorView();if (d != null) {return d.hasWindowFocus();}}return false;
}
引申
获焦
onCreate–>onStart–>onResume–>onWindowFocusChanged
失焦
onPause–>onWindowFocusChanged
Activity焦点相关推荐
- android activity焦点,android启动activity文本框不获得焦点
在开发中,常常会碰到这种情况,打开一个activity后,第一个文本框自动获得焦点,同时会弹出软键盘输入框,这样很影响用户体验,现在来看解决方法. 我们先来看看为什么会出现上述情况,原因很简单,文本框 ...
- Android碎碎念4:避免Dialog抢Activity焦点
override fun show() {setCanceledOnTouchOutside(true)window?.setGravity(Gravity.CENTER)window?.setFla ...
- Android焦点问题
1.控件主动获取焦点 主要有三个方法: setFocusable(true); // 是设置能否获得焦点而已 requestFocus(); //是让控件得到焦点 requestFocusInWind ...
- Android--生命周期【转】
首先了解一下什么是Activity? 简单的说:Activity就是布满整个窗口或者炫富于其他窗口上的交互界面.在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个 ...
- 【Android学习日记】
(一) Android 开发基础 1 Android平台的特性 1) 应用程序框架支持组建的重用和替换,包括打电话应用程序.文件管理器等. 2) Dalvik虚拟机专门为移动设备做了优化,Dalv ...
- android activity 显示无焦点_Android面试题集锦之fragemnt
大家可以关注一下小编,小编以后会一直更新Android相关技术资料文章. 创建方式 静态创建 首先我们需要创建一个xml文件,然后创建与之对应的java文件,通过onCreatView()的返回方法进 ...
- 禁止进入activity后EditText自动获得焦点的方法
原文链接:http://blog.csdn.net/tablle/article/details/51659277 --------------------- 1.禁止进入activity后EditT ...
- Android 当EditextText失去焦点,或者点击Activity的时候关闭软键盘或者其他布局
当我们点击EditText的时候会默认弹出系统的软键盘,当点击其他控件的时候,默认是不会关闭其他系统键盘的,或者自己定义的类似popwindow类似效果的时候 点击其他地方的时候,自己定义的布局会自动 ...
- java类安卓app 简介_android.app.Activity 的介绍
文章可随意转载,但务必注明源地址 发现当前Android的资料不是很多,而且对于Activity的介绍也很少,所以把官方文档的android.app.Activity的介绍翻译了一下,加入了一些自己的 ...
- Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析
在Android系统中,Activity窗口的大小是由WindowManagerService服务来计算的.WindowManagerService服务会根据屏幕及其装饰区的大小来决定Activity ...
最新文章
- JZOJ 2256. 【BZOJ 2256】【ZJOI 2008】树的统计
- Spring Boot——获取上传文件的MD5值解决方案
- 安装mysql数据库要注意的
- (算法)Trapping Rain Water I
- Taro+react开发(20)--控制icon大小
- oracle12 扩充表空间,oracle查询及扩充表空间
- Java集合框架-概述
- 蜜罐网络(开源汇总)MHN
- @开发者,第二届“马栏山”杯国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...
- 抽奖砍价之类以均值为基础的波动算法 demo版本
- Spring核心——MessageSource实现国际化
- 5款好看的WordPress博客主题下载
- java程序员看什么书籍比较好?(小白升级路线)
- 五星大饭店完整剧情,五星大饭店(完整集数)在线观看
- C#学习 - XML Serialization
- 知乎张瑞: 浅析机器学习理论与实践 | 业界对话
- 基于Proteus学习单片机系列(九)——DA转换及其应用--TLC5615
- Ajax-GET请求
- 思科交换机指示灯全解
- 博客原创声明以及转载免责声明
热门文章
- 尝试 Nitrux 系统的六大理由
- 2020/08 Trackers 清单
- PHP 之建行龙支付 - 被扫查单(商家扫码客户二维码),查询订单是否付款成功
- C语言文件指针偏移的使用(点阵字库txt文件取字)
- python在医学领域应用 课程_《Python程序设计与应用》在线课程使用说明
- 在电脑上怎样将长方形图片裁剪成圆形的图片?
- springcloud配置nacos,实现不同的环境使用不同的配置文件,不同的开发人员使用不同的配置文件
- 2019年国内开源镜像站点汇总(已更新,之前的好多不能使用的)
- 在入口文件main.js引入styl报错,不断修改后运行正常了
- 最小二乘法:求回归直线方程