webview中的输入框有时候会调不起软键盘 根据不同情况 原因有几个 有的是因为自定义webview的构造函数传参数有问题 有的是焦点问题
我这里面遇到的就是焦点问题 由于web页面的前端实现问题 导致获取焦点有问题 需要手动给他获取焦点 有的人说要给webview获取焦点即可。调用了方法,代码如下:
webView.requestFocus();
但是这个不适合我的 因为我的这里面别的按钮好使 可以获取焦点
找到的解决方法如下:比较好理解
mWebView.setOnTouchListener ( new View.OnTouchListener () {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction ()) {
case MotionEvent.ACTION_DOWN :
case MotionEvent.ACTION_UP :
if (!v.hasFocus ()) {
v.requestFocus ();
}
break ;
}
return false ;
}
});
本文探讨了在Webview中输入框无法调起软键盘的问题,并提供了解决方案。通过自定义OnTouchListener,确保在触摸事件发生时,输入框能够正确获取焦点。

5020

被折叠的 条评论
为什么被折叠?



