330966618
330966618
  • 发布:2015-01-05 08:56
  • 更新:2015-11-25 11:59
  • 阅读:2285

hellomui的input控件在Android平台4.0.x版本中,没有弹出输入法或者只能输入一个字

分类:MUI
mui

我用两台android手机尝试了新版本(5.0)的hellomui的input
一台没有弹出输入法。
另一台弹出输入法,但是只能输入一个字,两个以上只能输入第一个,比如'测试', 进入输入框的是'测',不是我期望的'测试'。

2015-01-05 08:56 负责人:无 分享
已邀请:
330966618

330966618 (作者)

1.我用小米1s测试的一次只能输入一个字,不能是一个词,android版本是4.0.4,今天升级到了4.1.2,问题解决了。

2.另外一台不弹出键盘的版本也是4.0.4,我没有测试它。

小人物

小人物

我用华为U9200, Android 4.0.3 一样的问题,无法输入一个词(2个字以上)。

发飙的蜗牛

发飙的蜗牛

加群一起研究:156611324

小人物

小人物

群加不进去。一直不给验证。

这个问题可能是:Android 4.0.x对css中-webkit-user-modify属性支持的问题。可以在界面中输入如下代码,就能顺利输入了。

input[type=search]:focus{
-webkit-user-modify:inherit
}

只是张得有点儿丑。这是没有办法的办法了。希望mui能够早点儿fix此bug。

DCloud_UNI_FXY

DCloud_UNI_FXY

该问题下个版本会修复。目前你可以临时增加下边的css来解决,等下个版本升级后,可以再移除,
该css会导致部分android版本上的输入框在focus时,出现高亮边框。
下个版本发布时,我们会为body增加当前系统的版本号,
比如在android4.0.3系统上body的class是:mui-android mui-android-4 mui-android-4-0 mui-android-4-0-3,到时候,我们会hack掉4.0系统的无法输入问题。而高亮问题也只影响4.0系统。

.mui-android input:focus, .mui-android textarea:focus {  
  -webkit-user-modify: inherit;  
}
翾

- 没有什么想要介绍的

@DCloud_MUI_FXY,你好,我也遇到一个类似的问题,每次input search 获取后焦点后虚拟键盘弹出只输入一个字符就会自动消失。请问这个问题会是什么导致的?

翾

- 没有什么想要介绍的

补充一下:就是在mui.js没有引用的情况下不会出现上面的问题。

轰炸大鱿鱼

轰炸大鱿鱼

进你引入的css文件 把-webkit-user-select这个属性删掉就好 我试过改成其它值 都没用
-webkit-user-select这个属性设成none是不允许用户选择和赋值我们设置的文本 感觉没啥意义 删了就好

该问题目前已经被锁定, 无法添加新回复