在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关闭虚拟键盘就可以了。
温馨提示:虚拟键盘不能和鼠标同时 *** 作,还有结束游戏后一定记得退出虚拟键盘,不退出的话可能会影响你鼠标的正常 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)