【发布时间】:2015-12-31 15:10:44
【问题描述】:
当用户聚焦或点击 webview 中的 html 输入元素时,我们可以隐藏 android 系统键盘吗?
我尝试在用户触摸 webview 时隐藏键盘:
webView.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch (View v, MotionEvent event){
Toast.makeText(cx,"Web View Touch",Toast.LENGTH_LONG).show();
v.onTouchEvent(event);
InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null) {
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
return true;
}
})
但这不起作用。
是否可以选择完全隐藏应用程序的键盘?
【问题讨论】:
-
谢谢@riazhasan 我刚刚尝试过。当我在 webview 中单击 textarea 时,它不起作用。
-
嘿抱歉它在模拟器 Nexus4 API 19 中工作。但是当我通过 USB 检查 Moto G 时它不起作用。
标签: android android-webview android-softkeyboard