软键盘中回车键默认功能是换行,单有时候我们想要实现的是点回车后收起软键盘,表示输入完成。比如登录页面中输完密码后点回车收起软件盘,然后登录。
示例代码
代码很简单,如下所示,通过android:imeOptions=”actionDone”设置回车键为完成按钮,在不同的输入法中可能显示的内容会有不同,常见的会显示“完成”或者”Done”,点击完成按钮后软键盘会收起来。
还有一点别忘了,就是要设置android:singleLine=”true”,让Edittext只能输入一行,否则点击回车还是会换行。
1 | <EditText |
当然,我们还可以在代码中设置,实现相同的效果。
1 | EditText editText = findViewById(R.id.edit_text); |