Android Edittext设置软键盘输入法Enter回车键为完成按钮

Android Edittext设置软键盘输入法Enter回车键为完成按钮

软键盘中回车键默认功能是换行,单有时候我们想要实现的是点回车后收起软键盘,表示输入完成。比如登录页面中输完密码后点回车收起软件盘,然后登录。

示例代码

代码很简单,如下所示,通过android:imeOptions="actionDone"设置回车键为完成按钮,在不同的输入法中可能显示的内容会有不同,常见的会显示“完成”或者"Done”,点击完成按钮后软键盘会收起来。

还有一点别忘了,就是要设置android:singleLine="true",让Edittext只能输入一行,否则点击回车还是会换行。

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:imeOptions="actionDone"

android:singleLine="true"/>

当然,我们还可以在代码中设置,实现相同的效果。

EditText editText = findViewById(R.id.edit_text);

editText.setImeOptions(EditorInfo.IME_ACTION_DONE);

editText.setSingleLine(); // 这句话也是必不可少的

相关推荐

不可理喻
365彩票数据最专业

不可理喻

📅 07-02 👁️ 292
不方便拉网线,房间又没Wifi信号?按照这个教程,让你家里每个角落都有网
闪送同城快递怎么收费 闪送收费标准价格表2023
IPhone、IPad、安卓手机、平板以及鸿蒙系统使用惠普无线打印教程
任务攻略
s365 2.2.3

任务攻略

📅 08-28 👁️ 9977
跳绳 in English
365彩票数据最专业

跳绳 in English

📅 09-12 👁️ 4596
逆水寒蓝色名字怎么弄?(逆水寒蓝名怎么变绿名)
净利润率平均2.2%!全球外卖平台都赚多少?
365账号限制投注怎么办

净利润率平均2.2%!全球外卖平台都赚多少?

📅 08-19 👁️ 6567
断更5天终回归!富坚义博更新漫画进度:准备增加人手