我想我已经尝试了所有组合,但我无法让字母键盘显示返回键。它始终是一个“完成”按钮,没有什么用处。在 Nexus 7 (4.1) 上,情况更糟,并显示一个愚蠢的笑脸按钮和“完成”按钮,这对我的应用程序没有任何意义。只要有返回按钮,就可以有“完成”按钮。这是我尝试过的众多选项之一:
<AutoCompleteTextView
android:id="@+id/annotate_edit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="15dp"
android:layout_marginLeft="60dp"
android:layout_marginRight="60dp"
android:layout_marginTop="15dp"
android:completionThreshold="1"
android:inputType="textCapSentences|textImeMultiLine"
android:imeOptions="actionDone"
android:lines="1"
android:maxLength="18"
android:textSize="30px" />
我尝试过使用和不使用 imeOpitons 行,以及各种 inputType 选项,包括删除它。有一些选项可以使其成为搜索按钮(没有帮助),但没有列出任何使其成为返回键的选项。我也尝试过“lines=2”,但没有解决问题。还有其他想法吗?
现在你已经设置了imeOptions="actionDone"
。您说您已尝试删除它,但所有这些都将其默认为actionDone
再次,每文档。 http://developer.android.com/guide/topics/ui/controls/text.html#Actions
尝试设置imeOptions="actionNone"
反而。这应该不会给你任何行动并强制按回车键。
然而,我不知道这本身就能保证多行 AutoCompleteTextView 工作正常。我的应用程序中有一个,它在我的所有设备上显示返回键。区别在于返回键的行为。
例如,在我的 GNex (4.1) 上,当您按回车键时,它会正确换行。
在我的 SGS2 (2.3) 上,按下它时没有任何反应。没有多行,没有完成。只是一个死按钮。
可能是不同API默认的EditText样式不同,所以你也应该尝试设置inputType="textMultiLine"
。这和之间可能有细微的差别textImeMultiLine
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)