我是否必须覆盖`onEditorAction`或者" action_done"有默认行为?

时间:2014-06-09 08:41:34

标签: java android android-softkeyboard

我有一个EditText视图:

    <EditText
        android:id="@+id/commentEditText"
        android:layout_width="180dp"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:ems="10"
        android:imeOptions="actionDone"
        android:inputType="textMultiLine" />

我想禁用&#34; enter&#34;用户插入输入时的键。

相反,我希望键盘有一个&#34;完成&#34;将关闭软键盘的键。

添加android:imeOptions="actionDone"是否还不够?

&#34;输入&#34;密钥仍在我的Nexus 4上,并且没有done密钥。

我是否必须覆盖onEditorAction或&#34; action_done&#34;有默认行为吗?

谢谢,

2 个答案:

答案 0 :(得分:1)

试试这个..

android:singleLine="true"

中添加EditText

答案 1 :(得分:0)

键盘本身决定如何处理ime选项。您的键盘可能已决定不显示ime选项字符串。我没有责备他们 - 做完了,变形输入键就像是屁股上的痛苦,而且很多用户抱怨它喜欢它。没有办法强迫它,这取决于决定编码的特定键盘。