在研究项目中,我需要在用户使用软键盘输入时获取触摸事件。我可以在imageView上绘制一个软键盘并为imageView设置一个touchListener,但是我必须找出用户正在键入的键。基本上我正在重新实现软键盘。所以我想知道是否有一种方法可以为现有软键盘的视图设置touchListener并同时获取触摸事件和文本?
答案 0 :(得分:1)
你可能想要使用KeyEvent看到这个: http://developer.android.com/reference/android/view/KeyEvent.html
答案 1 :(得分:1)
是的,您的活动可以使用下面的代码
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_2){
// your stuff here
}
return super.onKeyDown(keyCode, event);
}
这将有效
答案 2 :(得分:0)
您可以查看这篇文章:button events in android
您可以找到关键事件的等效类:/android.hci.extractor/src/org/mmi/android/instrumentation/filters/KeyInputFilter.java
源代码在这里: - Android HCI Extractor代码:http://code.google.com/p/android-hci-extractor/
我希望它可以帮到你!!
答案 3 :(得分:-1)
我用这个事件:
public void onPress(int primaryCode)