机器人:imeOptions。按钮没有显示

时间:2013-03-11 11:04:42

标签: android user-interface ime

我尝试将android:imeOptions设置为actionSendactionSearch。但是键盘上没有“发送”或“搜索”按钮,只需通常的“输入”键。我也试过设置不同的输入类型。 (我正在使用HTC Sensation XL。)出了什么问题?

4 个答案:

答案 0 :(得分:1)

我建议您将EditText切换为singleLine模式

答案 1 :(得分:0)

试试这些actionDone imeOption doesn't work on EditText in Android 2.3

如果不支持,请阅读How do I handle ImeOptions' done button click?。可能是HTC实现了自己的软键盘,忽略了imeOptions

答案 2 :(得分:0)

只需在xml中执行:

<EditText android:imeOptions="actionSearch" 
    android:inputType="text"/>

快乐编码!!

答案 3 :(得分:0)

如果您使用

,目前在Android Studio 2.2.3中
android:singleLine="true"

IDE会发出警告,表示已弃用它而不是使用maxlines。

android:maxLines="1"

然而,maxLines无法解决问题。解决方案是只添加属性inputType。示例:

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/actionDoneDemo"
    android:layout_below="@id/nameET"
    android:imeOptions="actionDone"
    android:hint="Action Done Demo"
    android:inputType="text"/>