博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,执行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决的方法...
阅读量:7236 次
发布时间:2019-06-29

本文共 826 字,大约阅读时间需要 2 分钟。

这个现象仅仅出如今phonegap打包sencha touch的wp8.1程序会出现(仅wp8.1,wp8正常),其他js框架我測试了几个(app framework, jquery mobile),好像没有这个问题。

我来描写叙述一下这个现象:

1、执行phonegap打包的wp8程序。打开一个有输入框的界面,例如以下图:

2、点击输入框,使其弹出软键盘。界面会上移,例如以下图:

3、点返回键隐藏软键盘(或者点击界面上其他地方隐藏软键盘),此时界面不恢复原位,例如以下图:

我的一些研究结果:

1、这样的现象仅仅出如今隐藏了app的状态栏的时候(即改动了MainPage.xaml文件shell:SystemTray.IsVisible="False")。

2、sencha app build native:执行时会出现这样的现象

3、我做了一个phonegap app。用来载入远程站点(而不是本地的html+js)。測试出来:

sencha app build production:这样的方法编译出来的站点,用phonegap app浏览,没有这样的现象

sencha app build package:这样的方法编译出来的站点。用phonegap app浏览,有这样的现象

4、wp8.1自带的IE浏览器,不管浏览production还是package的站点,都没有这样的现象

综上:预计这个问题,既是sencha touch的问题,好像也是phonegap的问题(或者wp8.1的webbrowser的问题)

今天弄出来一个解决的方法:

改动此文件:\platforms\wp8\MainPage.xaml ,

把:

改成:

当然,还有要去掉状态栏显示,shell:SystemTray.IsVisible="False"



欢迎增加Sencha Touch + Phonegap 群:

共同学习交流(博主QQ:)

你可能感兴趣的文章
C#编程总结(十)字符转码
查看>>
linux gcc头文件搜索路径
查看>>
对线程的理解
查看>>
更改linux swappiness 提高物理内存使用率
查看>>
J-Link GDB Server Command
查看>>
如何用.NET生成二维码?
查看>>
C++一个简单的手柄类模板
查看>>
The Water Problem(排序)
查看>>
atitit.无线上网卡 无法搜索WiFi 解决无线路由器信号不能被连接
查看>>
C#进阶系列——DDD领域驱动设计初探(三):仓储Repository(下)
查看>>
android 电容屏(三):驱动调试之驱动程序分析篇
查看>>
数字签名时间戳服务器的原理 !
查看>>
C++ Split string into vector<string> by space
查看>>
JavaScript学习——内置属性
查看>>
Oracle Profile 使用详解--zhuanzai
查看>>
Hadoop-1.1.2、HBase-0.94.7完全分布式集群结构
查看>>
TP-Link wr703N 使用华为HiLink系列上网卡的设置【转】
查看>>
士兵杀敌(四)(树状数组+线段树)
查看>>
Linux 高可用(HA)集群基本概念2
查看>>
Struts+Spring+Hibernate整合入门详解
查看>>