我有一个带有webview的活动。
当我在显示的html页面中的文本输入内部单击时,键盘显示。 在文本输入内部输入时会有实时搜索/过滤。
然后,当点击完成按钮或箭头时,我会用魔杖隐藏键盘。
我试图添加:
public boolean onKeyDown (int keyCode, KeyEvent event) {..}
或
mWebView.setOnKeyListener(new View.OnKeyListener(){
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {..}
但这些功能都不起作用。 我该如何实现呢?
答案 0 :(得分:1)
也许你应该尝试覆盖onKey并尝试这样的事情:
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN){
//todo
}
return false; }
不要忘记实现View.OnKeyListener