我正在制作一个APP并希望更改键盘" Line Break"键入"完成"密钥,但我无法使用android:signleLine="true"
(见此处:Done key not showing up on keyboard),因为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"/>
答案 0 :(得分:3)
您可以使用设置键盘操作按钮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 here
您还必须删除该行
android:digits="ABC..."
因为imeOptions不适合这个。
答案 1 :(得分:0)
你可以试试这个。
按XML
android:imeOptions="actionDone"
按Java
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
这可能会对你有所帮助。