android webview键盘长时间不会出现输入值

Mar*_*tin 8 android webview android-softkeyboard

我有一个内置WebView的Android 3.0应用程序.webview打开一个使用java脚本的网站.打开网站工作正常.但每当我点击TextField时,键盘都不会出现.

我已经尝试过: 在WebView中点击表单字段不会显示软键盘

但没有成功.键盘似乎很快出现,然后消失.从我的角度来看,这是由一些JavaScript引起的.这是输入字段之一的html:

<input id="ToolbarOkCode" class="urEdf2TxtEnbl" type="Text" style="text-align:;width:150px;" value="" name="ToolbarOkCode" lsevents="{'Change':[{'ClientAction':'none'},{'type':'TOOLBARINPUTFIELD'}],'Enter':[{'ClientAction':'submit','PrepareScript':'return its.XControlSubmit();','ResponseData':'delta','TransportMethod':'partial'},{'type':'TOOLBARINPUTFIELD','~XRequest':'X'}]}" lsdata="{0:'',1:'',2:'',3:20,4:200,5:false,6:false,7:true,8:false,9:false,10:'STRING',11:'F4LOOKUP',12:'150px',13:'LEFT',14:false,15:'',16:false,17:false,18:false,19:'AUTO',20:true,21:'NONE',22:'MM/dd/yyyy',23:false,24:'',25:'',26:false,27:false,28:'',29:'NORMAL',30:1,31:false,32:0,33:0}" ct="I" autocomplete="off" ti="0" tabindex="0" maxlength="200">
Run Code Online (Sandbox Code Playgroud)

Rot*_*miz 5

我找到了我的问题的解决方案,但它非常具体,我希望有时会帮助某人...

我扩展WebViewClient了它,并且覆盖了它的一些功能.我的问题开始时,我装一个赎罪javascript:onLoadResource().由于某种原因,这样做会导致整个键盘异常.我移动脚本继续运行,onPageFinished()并且WebView通常再次执行.