博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 定位当前焦点位置
阅读量:3957 次
发布时间:2019-05-24

本文共 449 字,大约阅读时间需要 1 分钟。

Android中,很多界面都存在焦点问题,即在一些界面会出现焦点丢失现象.

学习中,学到了一个方法可以定位当前焦点.

  Runnable run2 = new Runnable() {

        @Override

        public void run() {

            while (true) {

                try {

                    Thread.sleep(3000);

                    View rootview = Launcher.this.getWindow().getDecorView();

                    View currentView= rootview.findFocus();

                    //TAG为当前Activity名称

                    Log.i(TAG, "当前焦点所在View:"+currentView.toString());

 

                } catch (InterruptedException e) {

                    e.printStackTrace();

                }

            }

        }

    };

new Thread(run2).start();

缺点:若当前界面获取不到焦点信息时,会报错,建议加容错.

转载地址:http://vxxzi.baihongyu.com/

你可能感兴趣的文章
wireshark检索命令
查看>>
五人分鱼问题(附答案)
查看>>
linux查看文件有多少行
查看>>
error:previous declartion of "XXX" is here的解决方法
查看>>
sha1的几个函数的使用
查看>>
为什么int型的数组用memset不能清零(memset的使用规范)
查看>>
<转>CRC校验、MD5、SHA1算法的概念和可靠性现状
查看>>
linux杀死进程详解
查看>>
字符串表示的IP地址与点分式表示的IP地址间的相互转化
查看>>
implicit declaration of function 这种警告问题的原因及解决方法
查看>>
utorrent如何处理占资源过大的问题
查看>>
<好文分享>妖怪和和尚过河问题
查看>>
uTP协议的前世今生(from wikipedia)
查看>>
uTP协议的前世今生(from wikipedia)
查看>>
utp的包头格式<2>
查看>>
开源搜索引擎的比较(收藏几个博客文章)最近要做搜索系统的研究方向
查看>>
asii码表
查看>>
<读书笔记>WebUsage Mining:Discovery and Applications of Usage Patterns from Web Data
查看>>
并查集(Disjoint Sets)
查看>>
在Linux下安装MATLAB
查看>>