TV开发焦点问题------焦点不知道被何方神圣获取到了

在TV端/机顶盒开发过程中,总会遇到焦点的问题,有时候某个页面不知道哪个控件抢去了焦点,下面介绍一种方法可以找到到底是哪个控件获取到了焦点。

 Runnable run2 = new Runnable() {

        @Override
        public void run() {
            while (true) {
                try {
                    Thread.sleep(3000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                View rootview = YourActivity.this.getWindow().getDecorView();
                View view= rootview.findFocus();
                Log.i("tag", view.toString());
            }

        }

    };

new Thread(run2).start();

通过上述方法即可找到是何方妖孽抢去了界面的焦点。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 4,593评论 0 11
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,141评论 1 32
  • 微信就是一个小社会,你会遇见各种各样的人。 1 有个朋友给我打电话,问我“最近手里宽裕不?能不能借点钱急用”,听到...
    Mr罗斯基阅读 499评论 0 0
  • 最近一条关于绘本馆因超范围开展阅读培训活动而接受处罚的事件在书老师当中引发了热议,大家都在担忧未来的路将何去何从?...
    快乐书童北京总部Lisa老师阅读 945评论 0 0
  • 无论你遇见谁 他都是对的人 无论发生什么事情 那都是唯一会发生的事情 不管事情开始于哪个时刻 都是对的时刻 已经结...
    柠妤阅读 433评论 0 0