如何在Android中使用虚拟键盘(在按键后显示Toast后捕获事件)

问题描述:

我在做R & D在虚拟键盘上(如何捕捉关键事件),但未找到更多成功 我只有关于虚拟键盘几件事情如何在Android中使用虚拟键盘(在按键后显示Toast后捕获事件)

我们需要实现

onKeyboradActionListener

/* and these override methode*/ 

public void onKey(int primaryCode, int[] keyCodes) { 
    // TODO Auto-generated method stub 

} 

@Override 
public void onPress(int primaryCode) { 
    // TODO Auto-generated method stub 

} 

@Override 
public void onRelease(int primaryCode) { 
    // TODO Auto-generated method stub 

} 

如果任何人知道这个分享他的知识

我不确定这是否有帮助,但我认为这可能与您的问题有关。

Creating an Input Method

下面给出的代码可以帮助你......

public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_I) { 
     Toast.makeText(getBaseContext(), "You have Clicked the button I", Toast.LENGTH_LONG).show(); 
    } 
    return false; 
} 
+0

这是虚拟键盘,或只是硬按键板 – Adb

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    if (keyCode == KeyEvent.KEYCODE_MENU) 
    { 
     Toast.makeText(getBaseContext(), "You Clike MenuButto", Toast.LENGTH_LONG).show(); 
     return true; 
    }else 
    { 
     return false; 
    }  
} 
+0

这不会对虚拟键盘工作 – Adb