博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Android悬浮窗要获取按键响应的问题
阅读量:5156 次
发布时间:2019-06-13

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

要在Android中实现顶层的窗口弹出,一般都会用WindowsManager来实现,但是几乎所有的网站资源都是说弹出的悬浮窗不用接受任何按键响应。

而问题就是,我们有时候需要他响应按键,比如电视上的android,我们要它响应遥控器上的音量按键等等之类的。这时就必须要对添加的View进行LayoutParams的相关设置了。

主要的代码就两个地方。

第一,添加的view不可以设置layoutParams.flags=LayoutParams.FLAG_NOT_FOCUSABLE;//否则就完全屏蔽了按键了

第二,需要设置view.setFocusableInTouchMode(true);

这两个设置后,为添加的VIew设置的按键监听才可以接收到按键信息,怎么处理就是看需求了。

view.setOnKeyListener(new OnKeyListener() {                        @Override            public boolean onKey(View v, int keyCode, KeyEvent event) {                Log.e("wytings","onKeyListener");                return false;            }        });

 

转载于:https://www.cnblogs.com/wytings/p/4083303.html

你可能感兴趣的文章
Python基础(8)素数输出
查看>>
VS.左侧_蓝黄绿_竖线
查看>>
19.网络编程
查看>>
JavaScript——创建运动框架
查看>>
TechDay实录|摘取皇冠上的明珠,中文NLP的不二选择——PaddlePaddle
查看>>
2015某大型电商集团的前端实习生在线笔试题(无耻的拿来偷看了)
查看>>
读书:刘润商学院学习笔记1
查看>>
max os取消开机启动
查看>>
[LeetCode]Spiral Matrix
查看>>
结构型模式-装饰模式(扩展系统功能)
查看>>
IE6不支持hover赋予css样式的解决方法 如div:hover li:hover支持
查看>>
Linux Hugetlbfs内核源码简析-----(二)Hugetlbfs挂载
查看>>
Linux常用命令大全(新手入门)
查看>>
面试题(三)
查看>>
this
查看>>
NEUACM 2015年一月月赛
查看>>
virtualenv
查看>>
代码动态改变 NGUI UILabel 的字体
查看>>
CentOS 7.6 RPM方式安装Oracle19c的过程
查看>>
POS Tagging 标签类型查询表(Penn Treebank Project)
查看>>