记录一次WebView无法弹出软键盘问题

mac2025-04-04  13

无意间发现WebView软键盘无法弹起,之前是可以的。。。

经过排查代码发现,是继承WebView时构造方法导致的

错误的写法如下图

在这里defStyleAttr不能传0,修改为下图

这样软键盘就可以正常弹出了。

另外在开发中还遇到过在webview中,软键盘弹出了,但是无法输入内容,我的解决办法是在webview的父布局中添加下面的属性:

android:focusable="true" android:focusableInTouchMode="true"

当然这种方法只是解决了我的问题

最新回复(0)