android 是否有虚拟按键

android 是否有虚拟按键,第1张

虚拟按键(Virtual Key)是Eclair版本开始增加的新特性。Virtual Key的功能是利用触摸屏,模拟按键发生的事件,这样就可以利用触摸屏的边缘,实现一些可以自定义的按键效果。

在Android系统中,触摸屏设备发送的是RawInputEvent(原始输入事件),而按键发送的是KeyEvent(按键事件)。KeyEvent直接发送给应用程序层,RawInputEvent在Android的Java框架中被转换成MotionEvent发送给应用程序层。

在Android系统中虚拟按键的实现方法是:在某种情况下,将RawInputEvent转换成KeyEvent。

frameworks/base/services/Java/com/android/server目录中的InputDevice.Java文件负责处理虚拟按键的主要文件。

虚拟按键的处理相对简单,需要根据以下文件对虚拟按键的内容进行配置:

/sys/board_properties/virtualkeys.{devicename}

在InputDevice.Java文件中通过readVirtualKeys,对进行消息的转化。根据配置文件将RawInputEvent转换成按键相关的内容。

virtualkeys.{devicename}是虚拟按键的适配文件,需要在目标文件系统的/sys/board_ properties/目录中。

这样啊,你可以先隐藏系统的输入键盘,然后d出你的模拟键盘(可以接收一个View作为输入参数,以表示当前是哪个控件在使用输入法),然后在你的模拟键盘中对应的按钮分别实现以下几个事件:

b.setOnClickListener(l)

b.setOnTouchListener(l)

在这些事件中去 *** 作那个作为参数传入的edittext。

畅玩安卓 模拟器 虚拟键盘怎么使用,很多小伙伴都不知道怎么玩,用户在进行添加虚拟键盘的时候相当的方便,能最大程度的方便大家 *** 作,因此不知道怎么 *** 作的小伙伴,就让我给大家详细的讲讲吧。

畅玩安卓模拟器虚拟键盘使用小教程

第一步:下载安装畅玩并运行,然后找到节奏大师这款游戏安装运行。

第二步:输入你的账号,开始我们的改键之旅,选择模式,进入后按Alt+A,就会进入按键编辑状态,然后在需要用到虚拟按键的位置,拖动鼠标绘制按键映射区域,然后输入按键。不过这时游戏不会自动暂停,需要自己暂停一下,不然可就白白浪费一局游戏。(映射区域可以灵活移动和放大,随心 所欲很方便哦)设置错误的可以按Delete删除,重新设定。

第三步:设置完成后按Alt+S开启虚拟键盘,就可以按照你的设定快乐的玩耍了,想换回鼠标 *** 作只需再按Alt+S关闭虚拟键盘就可以了。

温馨提示:虚拟键盘不能和鼠标同时 *** 作,还有结束游戏后一定记得退出虚拟键盘,不退出的话可能会影响你鼠标的正常 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8161270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存