当输入框聚焦的时候输入法会挡住输入框,导致无法看到输入的是什么文字。
gortonlau
- 发布:2014-11-20 12:24
- 更新:2014-11-21 02:40
- 阅读:2724
输入法会挡住输入框
分类:HBuilder
5 个回复
gortonlau (作者)
如图所示,输入法挡住了按钮下面的文本域,导致无法看到具体有没有输入到文本域中
lintg
同求问题解决方案
gortonlau (作者)
以为你有解决方案 ,哈哈
2014-11-20 23:50
DCloud_heavensoft
Hello mui的demo的input那个界面,采用了双webview,在某些Android手机上键盘确实会弹出输入法无法自动上移屏幕区域。
后续版本会改掉。
目前也可以采用不同的写法绕开,比如使用单webview,或者捕获js事件手动上移。
gortonlau (作者)
如果使用多webview的话,会导致js报堆栈溢出。具体看下图
2014-11-21 02:34
DCloud_heavensoft
下图没看到。不过webview是需要控制的,不用的webview就要hide或close,不然内存就会很高
2014-11-21 02:35
半杯可乐
回复 DCloud_heavensoft:最新版本中修复了这个问题吗?
2014-12-19 09:27
gortonlau (作者)
当limit设置15 的时候,应用启动以后会报错,而且点开列表中的项进入另一个webview以后,就无法返回主页面列表了。
DCloud_heavensoft
预载这么多webview肯定会导致内存不够,你看官方的demo也就是预载3、5个webview。
一般app不需要预载这么多页面。你看csdn,它只预载了一个content的webview,进入content页面后动态载新闻数据。
gortonlau (作者)
嗯,这样就了解了。不过如果仅仅用一个webview也有很多麻烦的地方,比如每个页面都要定义header 和 footer,无法单独拿出来。如果依赖于js去实现,会很考验渲染引擎,应用显得很卡顿,毕竟会有一定的dom操作。而且单webview 会导致跳转到另一页以后,再回到上一页 列表滚动位置无法恢复。
2014-11-21 02:48
DCloud_heavensoft
一般同时显示的webview就是3个,其他的要不隐藏,要不关闭。差不多够了
2014-11-21 02:51