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