草庐IT

Keyboard

全部标签

android - Qt/QML Android 3rd 方虚拟键盘不适用于 TextInput

在使用Qt5.2.1部署简单测试应用程序时,Android上的第3方虚拟键盘似乎无法正常工作?我测试了所有可以接收文本输入的项目,结果总是相同(TextInput、TextEdit甚至TextField和TextArea)我正在使用SwiftKeyKeyboard在我的安卓设备上,我只能输入1个字符,下一个按键会替换整个文本(即使在我按下一个键之前有超过1个字符),同样当按下空格键时,它会出现一个随机键并且没有空格,很奇怪。据我所知,使用默认的android键盘没有问题,但我认为第3方键盘在android上广泛使用,所以这可能是个问题。这是一个已知错误还是我遗漏了什么?当设置“inpu

Android - 处理虚拟和物理键盘事件

在阅读了几个类似问题的答案后*,我确实意识到onKeyListener()不会从软(虚拟)键盘获取按键事件。它只能从硬(物理)键盘获取它们。解决方法是使用TextWatcher或onKeyboardActionListener。我有以下问题:(1)有没有一种方法可以通过实现一个监听器来监听来自任何键盘(软键盘或硬键盘)的按键操作?或者基本上是一个适用于两者的API?(2)TextWatcher或onKeyboardActionListener,与onKeyListener()的onKey()方法不同,不传递当前具有焦点的View(以及用户正在输入的View)。那么,如果我要使用Text

android - 对于 Emacs,在 Android 中使用 CTRL 键的漫长旅程

我需要一些Emacs方面的帮助。我在Froyo(Android2.2)中运行Ubuntu并连接到AndroidVNC查看器。但在AndroidVNCViewer中,CTRL、ALT很难使用,leftmouse,和rightmouse纽扣所以我做了几个实验。我尝试修改/system/usr/keylayout/eve_qwerty.kl(因为我的手机是gw620-eve),但我无法将音量按钮重新映射到CTRL键,尽管我可以将音量按钮重新映射到ALT键key114VOLUME_DOWNWAKE->key114ALT_LEFT我也试过改变eve_qwerty.kcm.bin文件也是CTRL是

Jquery检测键盘键是否被按住

我正在使用PhoneGap制作填字游戏应用程序,并且需要检测用户是否刚刚在键盘上快速按下或是否按住了一个键以获取特殊字符。检测到这一点的事件是什么?编辑:当我按下按钮但不松开它时,在我松开键之前会触发keyup。iPhone没有这个问题,SDK8版本的模拟器也没有这个问题。HTCDesireS和可能的其他HTC手机可能具有此“功能”。在我看来就像一个错误。 最佳答案 如果你想随时知道按下了哪些键,试试这个:varkeys=array();$(windows).keydown(function(e){keys[e.which]=tru

android - 在 Android 的 onKeyDown 上捕获回车键

我正在制作一个需要键盘的远程应用程序。我没有使用EditText,我强制它以实用的方式调用。在Activity中,我有一个半智能的onKeyDown代码,它将androidkeycode转换为我的服务器可处理的ascii代码并发送它:@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){intasciiKey=-1;if(keyCode>=KeyEvent.KEYCODE_A&&keyCode但是当我按下Enter键时,它没有发送(我已经尝试过JellyBeanDefault和Hacker'sKeyboard)。甚至不是“-

java - 有没有办法禁用 "keyboard-dismiss"按钮?

有没有办法禁用/隐藏此键盘关闭按钮并保持软键盘打开?我想在那里有默认的后退按钮,当按下该按钮时,它应该finish()我的Activity,而不必先关闭键盘。我试过这个:android:windowSoftInputMode="adjustResize|stateAlwaysVisible"在我的list文件中,但这没有达到我的预期。 最佳答案 我决定不应该混淆Android标准含义,并且我选择让用户在愿意的情况下关闭键盘。 关于java-有没有办法禁用"keyboard-dismiss

android - OnKeyListener 和 OnEditorActionListener 之间的确切区别是什么?

我读过OnKeyListener用于检测硬键,OnEditorActionListener用于检测软键。然而,网上有很多例子,因此似乎它们在任何情况下都可以正常工作。我都试过了,OnKeyListener只能在真实设备上运行,而OnEditorActionListener可以在真实设备和模拟器上运行也是。因此,我想知道它们之间的区别,并弄清楚何时使用它们中的任何一个。如果有人能向我解释,我将不胜感激。 最佳答案 只是文档中的一小部分复制粘贴:/***Interfacedefinitionforacallbacktobeinvoked

android - 如何在最新的 Android 7.1 Nougat 中实现图像和 Gif 键盘

我需要在Android7.1Nougat中实现最新的图像和Gif键盘,请参见下面的屏幕截图。你能解释一下我怎样才能做到这一点。如果用例子解释更明显。请参阅此Android文档ImageKeyboardSupport 最佳答案 像这样制作自定义EditTextpublicclassGifEditTextextendsEditText{publicGifEditText(Contextcontext){super(context);}publicGifEditText(Contextcontext,AttributeSetattrs){

另一个控制键盘鼠标的Python库pynput

importtimefrompynputimportmouse,keyboardtime.sleep(5)m_mouse=mouse.Controller()#创建一个鼠标m_keyboard=keyboard.Controller()#创建一个键盘m_mouse.position=(800,600)#将鼠标移动到指定位置m_mouse.click(mouse.Button.left)#点击鼠标左键while(True):m_keyboard.type(‘输入文字’)#打字m_keyboard.press(keyboard.Key.enter)#按下enterm_keyboard.releas

android - 如何隐藏虚拟键盘

我不想显示虚拟键盘。我尝试了下面的方法,但没有任何区别。InputMethodManagerimm=InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(enter_count.getWindowToken(),0);enter_count是我的编辑文本我已经尝试阅读InputMethodManager,但无法理解。我可以如下设置名为enter_count的编辑文本的输入类型enter_count.setInputType(InputType.TYPE_