[英]Sencha Touch on WP8: Focus on textfield doesn't show soft keyboard
我的应用程序中要求页面加载时动态关注文本字段。 我已经尝试了以下一些解决方法
1.)
Ext.getCmp('idTextFocus').focus();
我也尝试过关注超时功能
setTimeout(function(){
Ext.getCmp('idTextFocus').focus();
},1000);
2.)在html内创建输入文本
{
html:'<input type="text" id="idTextFocus1" />'
}
在绘画的功能中我写了
document.getElementById('idTextFocus1').focus();
我也尝试过超时功能
setTimeout(function(){
document.getElementById('idTextFocus1').focus();
},1000);
我正在使用Sencha Touch 2.2和Phonegap,我也尝试使用最新的sencha touch版本,但无法正常工作。
我可以编写一些Phonegap插件来强制打开键盘吗,或者有什么代码可以解决此特定的Sencha Touch问题。
有人可以帮我解决这个问题吗?
您什么时候调用focus()
方法? 在这个小提琴中,它正在父视图的activate
中调用它。
您看到光标在该字段上闪烁了吗? 如果看到它,则问题不focus()
,而在于未显示的软键盘。 如果这是问题所在,那么您应该使用Phonegap插件,例如https://github.com/mamonth/cordova-plugin-softkeyboard,以强制其出现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.