在做一個登錄頁面的時候,發現了輸入手機號的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的截圖如下:
雖然看似一個很小的發現,但是還是覺得很有意思,特寫出來分享給有可能遇到這個問題的小伙伴。