jjzjj

KeyListener

全部标签

EditText 上的 Android onKeyListener 仅在按下两次时响应 "Enter"键

我有一个EditText,我想响应用户按下“Enter”键。相关代码如下:EditTextedittext=(EditText)findViewById(R.id.user_query);edittext.setOnKeyListener(newOnKeyListener(){publicbooleanonKey(Viewv,intkeyCode,KeyEventevent){if((event.getAction()==KeyEvent.ACTION_DOWN)&&(keyCode==KeyEvent.KEYCODE_ENTER||keyCode==KeyEvent.KEYCODE_

android - 如何听软键盘中的按键?

我需要一个监听器来识别软键盘/屏幕键盘中的按键。我尝试使用addtextchangelistenertextwatcher,但是这个给出了很好的结果,但是当一些文本被粘贴到它时它也显示了变化。我只需要识别用户按下的按键。是否有任何可能的方法来检测按键。 最佳答案 看这个keyevent并使用以下代码来识别用户按下了哪个键。@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){//DoCodehere}e

java - 检测开/关按键 Android

如何检测按下的电源按钮或锁屏按钮?当我的游戏以这种方式暂停时,它可能会导致游戏崩溃,因为当它发生时我需要暂停一个线程。 最佳答案 来自Christian对thisquestion的回答:publicbooleanonKeyDown(intkeyCode,KeyEventevent){if(event.getKeyCode()==KeyEvent.KEYCODE_POWER){//dowhatyouwantwiththepowerbuttonreturntrue;}returnsuper.onKeyDown(keyCode,event

android - Honeycomb ActionBar 中 SearchView 上的 KeyListener 不起作用

这是我的代码。在搜索框中输入时永远不会调用onKey()方法。我在设置监听器时做错了什么吗?我在onKey()方法中有一个断点,这就是我知道它不会触发的原因。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.locations_map_menu,menu);ActionBarab=getActionBar();ab.setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar));ab.se

android - 按下某个键时启动 Activity

我想在用户按下空格键时启动一个Activity。当单击空格键时,我的代码未检测到。@OverridepublicbooleandispatchKeyEvent(KeyEvente){if(e.getKeyCode()==KeyEvent.KEYCODE_SPACE){Toast.makeText(MainActivity.this,"YOUCLICKEDSPACEKEY",Toast.LENGTH_LONG).show();returntrue;}Toast.makeText(MainActivity.this,"Didntwork",Toast.LENGTH_SHORT).show(

android - Android 的 EditText : KeyListener 问题

在EditText组件上,我试图设置一个KeyListener以捕获ENTER键(用于表单验证)。text.setKeyListener(newKeyListener(){@OverridepublicbooleanonKeyUp(Viewview,Editabletext,intkeyCode,KeyEventevent){returnfalse;}@OverridepublicbooleanonKeyOther(Viewview,Editabletext,KeyEventevent){returnfalse;}@OverridepublicbooleanonKeyDown(View

java - Java 中的键绑定(bind)与键监听器

我注意到在Java/Swing中似乎至少有两种不同的处理键事件的方法:KeyBindingsKeyListeners各自的优点/缺点是什么,什么时候您应该更喜欢一个而不是另一个? 最佳答案 whenshouldyoupreferoneratherthantheother?自从引入键绑定(bind)后就更喜欢它们。KeyListener是与事件的较低级别连接。keybindings的页面涵盖了很多我倾向于使用它们而不是KeyListener的原因。它列出了许多对于KeyListener来说“不可用”的东西。例如。选择:WHEN_FOC

Java KeyListener : KeyTyped Backspace, Esc 作为输入

在KeyTyped方法中,如何判断是否按下了Backspace或Esc? 最佳答案 假设您已正确附加KeyListener并已实现该KeyListener所需的方法,要检测特定按键只需添加以下代码:publicvoidkeyReleased(KeyEventke){if(ke.getKeyCode()==KeyEvent.VK_BACK_SPACE){//codetoexecuteifbackspaceispressed}if(ke.getKeyCode()==KeyEvent.VK_ESCAPE){//codetoexecutei

java - KeyTypedEvent KeyEvent的KeyCode一直是0?

我在NetBeansIDE中有一个JavaSwing应用程序。我制作了一个表单并将KeyListener附加到我的各种控件中:jButton1.addKeyListener(newjava.awt.event.KeyAdapter(){publicvoidkeyTyped(java.awt.event.KeyEventevt){keyTypedEvent(evt);}});和keyTypedEvent定义如下:privatevoidkeyTypedEvent(java.awt.event.KeyEventevt){System.out.println(evt);appendDispla

java - addKeyListener() 不适用于 JPanel

我正在尝试制作游戏引擎。我制作了Game类,但错误出在KeyBoard类中。这里我留下一些代码。类::游戏packagetransfer2pc.co.cc.game.tileengine;importjava.awt.Graphics;importjava.util.HashMap;importjavax.swing.JPanel;importtransfer2pc.co.cc.game.tileengine.input.KeyBoard;publicabstractclassGameextendsJPanelimplementsRunnable{/****/privatestatic