我尝试设置android:imeOptions
为actionSend
, actionSearch
。但是键盘上没有“发送”或“搜索”按钮,只有通常的“Enter”键。我还尝试设置不同的输入类型。(我正在使用 HTC Sensation XL。)怎么了?
问问题
3073 次
4 回答
3
我建议你切换EditText
到singleLine
模式
于 2013-03-11T11:09:55.660 回答
1
目前在 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"/>
于 2017-02-02T02:51:19.283 回答
0
试试这些actionDone imeOption 在 Android 2.3 中的 EditText 上不起作用
如果不支持,请阅读如何处理 ImeOptions 的完成按钮单击?. 可能是 HTC 实现了自己的软键盘,忽略了 imeOptions
于 2013-03-11T11:34:05.687 回答
0
只需在 xml 中执行:
<EditText android:imeOptions="actionSearch"
android:inputType="text"/>
编码快乐!!
于 2016-11-25T07:44:19.257 回答