我尝试将android:imeOptions
设置为actionSend
,actionSearch
。但是键盘上没有“发送”或“搜索”按钮,只需通常的“输入”键。我也试过设置不同的输入类型。 (我正在使用HTC Sensation XL。)出了什么问题?
答案 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"/>