1
得到int'l android應用程序,但在幾種語言的空格字符被記錄爲像用戶名的東西。我需要防止空格(正則表達式:\ S),但我似乎無法得到TextWatcher實現來檢查它們。我是否檢查CharSequence中給出的每個字符?即使如此,我似乎也無法阻止原本輸入的字符。Android - 防止空格字符(與I18N)在編輯文本
換句話說,我如何阻止製表符,空格,回車從註冊爲編輯文本的字符輸入。
想法?
得到int'l android應用程序,但在幾種語言的空格字符被記錄爲像用戶名的東西。我需要防止空格(正則表達式:\ S),但我似乎無法得到TextWatcher實現來檢查它們。我是否檢查CharSequence中給出的每個字符?即使如此,我似乎也無法阻止原本輸入的字符。Android - 防止空格字符(與I18N)在編輯文本
換句話說,我如何阻止製表符,空格,回車從註冊爲編輯文本的字符輸入。
想法?
你trim()
當你設置或獲取editText中的字符串。
像這樣:
String s = " someString ".
mEditText.setText(s.trim());
這將刪除所有多餘的空格。 詢問是否有疑問。
你可以在這裏找到一個不錯的答案: http://stackoverflow.com/questions/3349121/how-do-i-use-inputfilter-to-limit-characters-in-an-edittext-in-android – Herrbert74