我正在制作一个APP,并希望将键盘"换行"键更改为"完成"键,但我不能使用android:signleLine="true"
(见这里:完成键未显示在键盘上),因为EditText不是我代码中的最后一个EditText。
我可以用/做什么?
谢谢。
编辑
下面是我的代码:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:width="40dp"
android:maxLength="1"
android:lines="1"
android:textStyle="bold"
android:inputType="textCapCharacters|textFilter"
android:digits="ABCDEFGHIJKLMNOPQRSTUVXYZ"
android:textAlignment="center"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"/>
您可以使用imeOptions来设置键盘动作按钮
<EditText
android:id="@+id/search"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/search_hint"
android:inputType="text"
android:imeOptions="actionDone" />
在这里阅读更多关于imeOptions的信息
您还必须删除
行android:digits="ABC..."
as imeOptions不能很好地工作。
你可以试试这个
By XML
android:imeOptions="actionDone"
由Java
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);