2012-01-20 40 views
1

得到int'l android應用程序,但在幾種語言的空格字符被記錄爲像用戶名的東西。我需要防止空格(正則表達式:\ S),但我似乎無法得到TextWatcher實現來檢查它們。我是否檢查CharSequence中給出的每個字符?即使如此,我似乎也無法阻止原本輸入的字符。Android - 防止空格字符(與I18N)在編輯文本

換句話說,我如何阻止製表符,空格,回車從註冊爲編輯文本的字符輸入。

想法?

+0

你可以在這裏找到一個不錯的答案: http://stackoverflow.com/questions/3349121/how-do-i-use-inputfilter-to-limit-characters-in-an-edittext-in-android – Herrbert74

回答

0

trim()當你設置或獲取editText中的字符串。

像這樣:

String s = " someString ". 
mEditText.setText(s.trim()); 

這將刪除所有多餘的空格。 詢問是否有疑問。