我有一个使用WebView的Android应用。一切都很好,除了小问题:WebView不正确地将Enter
键标题更改为“Go”(或类似)。例如,有一个包含登录表单的页面。当用户填写表单中的文本输入时,回车键变为蓝色“Go”。不幸的是,在某些语言环境中,这被翻译成“查找”/“搜索”。显然它不适用于那里。
如何强制WebView不要在软键盘中修改Enter
键名,或将其更改回默认↵?
UPD / HINT :文件WebTextView.java
包含setType
方法,该方法明确了WebView如何处理与IME相关的输入。不幸的是,在许多情况下,代码中的选择变得无关紧要,并且没有办法进行自定义。
答案 0 :(得分:1)
↵表示“到下一行”,如果您将TEXTAREA或ELEMENT与contenteditable设置为“true”,它将显示。
您可以使用单行TEXTAREA(rows = 1)来实现此目的
顺便说一下,你不能通过改变IMEOptions来实现这个目标,因为WebView根据它们自己的类型将每个输入元素分别配置。
答案 1 :(得分:-1)
你可以通过搞乱IME选项来做到这一点。
例如:
((EditText)findViewById(R.id.your_field).setImeOptions(EditorInfo.IME_ACTION_DONE);
会说'完成'。您可以更改操作以使其执行不同的操作。
您还可以在XML布局中使用“imeOptions”属性。
http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeActionLabel