【发布时间】:2011-11-13 23:47:35
【问题描述】:
我有一个带有 WebView 的 Android 3.0 应用程序。 webview 打开一个使用 java 脚本的网站。打开网站工作正常。但是每当我点击 TextField 时,键盘都不会出现。
我已经尝试过: Tapping form field in WebView does not show soft keyboard
但没有成功。键盘似乎很快就出现了,然后消失了。 从我的角度来看,这是由一些 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">
【问题讨论】:
-
我在我的项目中遇到了完全相同的问题,其中包含许多根据应用程序状态获得/失去可见性的视图。在仅使用一个 WebView 的简单活动上测试“点击 WebView 中的表单字段不显示软键盘”解决方案时,问题就解决了。我确实尝试从所有其他视图中删除可聚焦性,但这个问题一直存在。提供赏金......
标签: android webview android-softkeyboard