我尝试将android:imeOptions设置为actionSend,actionSearch。但是键盘上没有“发送”或“搜索”按钮,只是普通的“回车”键。我还尝试了设置不同的输入类型。(我正在与HTC Sensation XL合作。)怎么了?
发布于 2013-03-11 19:34:06
尝试这些actionDone imeOption doesn't work on EditText in Android 2.3
如果不支持,则读取How do I handle ImeOptions' done button click?。可能是宏达公司自己实现了忽略imeOptions的软键盘
发布于 2013-03-11 19:09:56
我建议将你的EditText切换到singleLine模式
发布于 2017-02-02 10:51:19
当前在Android Studio 2.2.3中,如果您使用
android:singleLine="true"IDE给出了一个警告,表明它已被弃用,请改用maxline。
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"/>https://stackoverflow.com/questions/15336982
复制相似问题