Android EditText禁止回车换行


在做一个登录页面的时候,发现了输入手机号的EditText可以输入回车的bug,影响用户体验,在此分享下解决办法。

百度了很多,都是设置singline=true的或者设置maxLines="1"(因为singline=true已经提示过时),但是都不起作用,无意中发现输入密码的EditText没有问题,

于是检查了下发现两个EditText唯一的区别在于inputType类型的不同,于是查了下,发现问题果真跟它有关,inputType详细情况可以参考如下博客:

https://www.cnblogs.com/woaixingxing/p/8073240.html

可以看出:谷歌对于不同的输入类型有进行考虑并优化,里面对于常用的输入手机号建议用phone这一inputType类型来规范,解决了换行的问题。

将输入手机号EditText的inputType类型改为phone的截图如下:

 

 虽然看似一个很小的发现,但是还是觉得很有意思,特写出来分享给有可能遇到这个问题的小伙伴。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM