有没有一种方法可以在输入出错时阻止软键盘,但又不会失去输入的焦点(将光标保持在输入字段中)?
我正在android上编写一个phonegap应用程序。我必须显示一个自定义键盘,这不是一个输入法,只是一个android活动,画成一个软键盘(出于某种原因,我可以改变这个解决方案)。问题是,当输入获得焦点时,自定义键盘和系统的软键盘(IME)都会显示。我可以阻止系统的软键盘吗?
嗯,这是一个phonegap应用程序,输入是HTML输入,对不起,我的英语很差。
发布于 2018-09-26 02:09:21
在我们目前正在开发的cordova/backbone应用程序上,我也遇到了类似的情况。
我们的情况:
我们有用于JQuery的datepicker / timepicker插件。这些插件提供了自己的接口来选择和输入时间/日期值。但是,每当日期或时间选择器的输入字段获得焦点时,软键盘就会显示出来。这很令人困惑,因为用户需要通过屏幕日历/时间刻度盘而不是软键盘输入数据。
解决方案
我们的解决方案是将readonly属性添加到<input>的属性中。由于我们是以编程方式设置这些值的,因此没有理由让这些输入读/写字段。根据我们的经验,将字段设置为readonly似乎会阻止软键盘在这些输入字段获得焦点时显示
发布于 2014-07-23 20:52:50
在config.xml中添加以下首选项:
<preference name="android-windowSoftInputMode" value="stateHidden"/>其他示例如下:
http://developer.android.com/guide/topics/manifest/activity-element.html
android:windowSoftInputMode=["stateUnspecified",
"stateUnchanged", "stateHidden",
"stateAlwaysHidden", "stateVisible",
"stateAlwaysVisible", "adjustUnspecified",
"adjustResize", "adjustPan"] >回复op评论的:
https://stackoverflow.com/questions/24910486
复制相似问题