Jig*_*shi 2 keyboard multilingual android arabic
我们正在开发一款多语言Android应用,同时针对英语和阿拉伯语.面临的一个问题是登录和注册屏幕,我们希望用英文文本输入用户名和密码字段,从而显示英文键盘,无论设备语言环境如何
尝试在edittext中设置inputtype ="email"但是,这不能按预期工作.
有人可以指出是否有任何可能性.
谢谢和问候,Jigar J.
Jig*_*shi 11
终于得到了解决方案.
用例:强制用户以"英语"输入输入,无论App(本地)或电话(系统区域设置)中设置的当前区域设置如何
解决方案:我们拥有EditText名为"imeOptions" 的控制属性,允许用户限制输入特定"输入类型"的文本.
为了限制用户输入'english'文本,我们只需要使用'flagForceAscii'属性.
用法: 通过xml:
android:imeOptions="flagForceAscii"
Run Code Online (Sandbox Code Playgroud)
通过java:
editText.setImeOptions(EditorInfo.IME_FLAG_FORCE_ASCII);
Run Code Online (Sandbox Code Playgroud)
版本兼容性:
这个属性是在API16中加入的,也就是Jellybean
| 归档时间: |
|
| 查看次数: |
2356 次 |
| 最近记录: |