实体键和虚拟键不同的menu显示方式
这是一篇我个人在EOE发的blog《实体键和虚拟键不同的menu显示方式》,由于eoe的blog系统实在是无言以对,我就把eoe上面的帖子以及blog是都转到csdn上来,原帖:http://www.eoeandroid.com/blog-781265-49717.html
虚拟键盘的menu键盘是在虚拟键盘的右边,如果需要设置出现在那里,如图:
需要以下Code,放在Activity的oncreate中
try {getWindow().addFlags(WindowManager.LayoutParams.class.getField("FLAG_NEEDS_MENU_KEY").getInt(null));}catch (NoSuchFieldException e) {}catch (IllegalAccessException e) {Log.w("feelyou.info", "Could not access FLAG_NEEDS_MENU_KEY in addLegacyOverflowButton()", e);}
所以该activity有ActionBar的话不可用用optionmenu,只能用其他方式来实现菜单了
该activity没有ActionBar的情况我没有测试,不做阐述
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_MENU && event.getRepeatCount() == 0) {Log.e("LM", "menu");}return super.onKeyDown(keyCode, event);}
实体键和虚拟键不同的menu显示方式相关推荐
- android盒子虚拟键,Android虚拟键(NavigationBar)适配
Android虚拟键适配,之前我一直没有在乎过,因为一般我都是自动适应布局,但是最近用到一个界面效果,自己写了一个PopupWindow,造成了类似的效果 未适配图 可以发现,虚拟键位,挡住了取消按钮 ...
- android华为手机虚拟键,华为手机为何“固执”地保留屏内虚拟按键?答案揭秘!...
本帖最后由 请称呼我所长 于 2017-9-5 00:33 编辑 0.jpg (39.44 KB, 下载次数: 158) 2017-9-3 15:12 上传 最in科技所,好玩的.新鲜的科技资讯都在这 ...
- 小米手机碎屏后米四启动屏幕虚拟键,禁用实体键
小米手机碎屏后米四启动屏幕虚拟键,禁用实体键 故障说明,因为左下角碎裂,导致 实体MENU键处于半触发状态,经常莫名的会启动后台运行程序,同时三个实体键出现经常触发不灵敏的状态. 所以想来想去,还是想 ...
- android开发底部虚拟键,android手机底部的虚拟按键怎么弄,像android平板那样。
前言: 现在很多安卓手机都取消了实体键或者触摸键,那么,代替这些按键的就是手机的虚拟按键了,比如GN.N4等手机都有虚拟按键,你是不是觉得这些虚拟按键很有趣呢?其实,谷歌在发布安卓4.0的时候,就为系 ...
- 苹果虚拟home键_好奇?手机为什么现在都是虚拟键?终于明白了!
现如今几乎绝大多数的安卓智能手机采用的都是虚拟按键,但是也有一小部分手机依然采用的是实体Home键或电容键.而关于虚拟键,也是有的人喜欢有的人讨厌.那么,既然有用户对虚拟键"不爽" ...
- android 隐藏导航栏 虚拟键
感谢作者:https://juejin.im/post/5d5ce681e51d45620821cec6 1.首先设置全屏显示 2.然后全屏并隐藏虚拟导航栏.设置导航栏状态监听,避免点击一下后导航栏又 ...
- Android 适配底部返回键等虚拟键盘的完美解决方案
这个问题来来回回困扰了我很久,一直没能妥善解决. 场景1:华为手机遮挡了屏幕底部. 场景2:进入应用时,虚拟键自动缩回,留下空白区域. 需求: 需要安卓能自适应底部虚拟按键,用户隐藏虚拟按键时应用要占 ...
- 手机屏幕适配遇到虚拟键的问题
============问题描述============ 最近做手机适配,适配了800*480的手机,可是批量测试的时候发现有几款手机也是800*480的,但是界面元素错位,经查发现是屏幕确实是800 ...
- 【Android】Android中屏蔽返回键,home键以及其他实体按键
屏蔽键重写activiy的两个方法就行 屏蔽返回键 public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { ...
最新文章
- Configuration of OpenCV 2.4.7 in VS2012 (X86)
- Keras之父:我担心的是AI被社交媒体操控
- 代画PCB及C语言编程
- 光纤收发器常见的一些问题和检测方法
- [零基础学JAVA]Java SE应用部分-34.Java常用API类库
- Xcode pch文件配置及object c 单例创建
- knewone最新分享购物网站模板
- 英语六级翻译训练:教育专题
- windows 控制台cmd乱码(及永久修改编码)的解决办法
- MAC使用Safari浏览器仿真IE
- uni-app+微信小程序+云开发 爬取必应首页每日图片
- 电脑鼠标右键失效linux,鼠标右键失灵,教你win7电脑鼠标右键失灵的应对办法
- 2022物联网工程保研经历分享(中科院计算所、中科院软件所、中科大、南大、华中科技大学、北航、哈工大、中山大学等)
- Three.js快速入门
- 2021 typescript史上最强学习入门文章(4w字)
- 【春招】能不能好好写简历,这样真的不敢给你内推进来跟我做同事
- 窗口DEA及matlab应用,文后有网盘链接
- MongoDB可视化工具(免费)—MongoDB Compass
- PayPal开发文档整理(10)——Payouts Overview
- javascript动态加载css、javascript脚本 方法
热门文章
- Maven在pom文件中添加资源插件后,src/main/resource目录中的文件编译后不拷贝解决方法。
- 微信答题赚钱每题5元,搞兼职还不如做项目!
- 2008年12月大小非解禁股一览表
- 同步任务和异步任务执行过程
- 【原创】Quartus II 简单设计流程
- 【Excel 教程系列第 7 篇】多张图片如何居中单元格?
- JavaScript 数组:数组中重复的数字【思路与知识点总结与扩展】
- PyCharm安装教程和第三方库安装方法
- python安装扩展库常用的命令_Python环境——安装扩展库
- 如何在xmd上运行java文件,XMD(XML类)类的用法