我有一个类活动类如下:
public class MyActivity extends Activity implements OnTouchListener {}
全班很长,有很好的观点深度(主要是webview)。我正在尝试为此类实现一个全局keyevent记录器。我试图为主视图设置keylistener但是无法设置它因为我认为我没有扩展OnKeyListener类?我得到的错误是
The method is the type view is not applicable for MyActivity
我也覆盖了OnKeyDown方法,该方法不收集任何数据:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i("Key Pressed: ", keyCode+" = number");
}
那么,我应该以什么方式去抓住我活动中发生的所有关键事件?我现在几乎无能为力。我非常感谢你的帮助。
编辑: 我正在寻找所有软键盘事件。 (对不起,我忘了提到......)
答案 0 :(得分:0)
你想知道用户输入的内容,所以你必须收到用户类型 可能你需要像EditText这样的东西 查看TextView源代码(作为EditText扩展TextView和EditText,TextView做最大的事情来处理InputMethodManager)
然后设置一个关于角色更改的监听器。
这样我认为你会知道将输入哪种角色