我有一個的EditText其中我必須接受來自用戶字母數字輸入這是特定於圖案,和連字符的EditText輸入「 - 」被自動插入。與圖案機器人
"XXX-XXX-XXXX"
如何實現?在android中有任何模式工具嗎?
我有一個的EditText其中我必須接受來自用戶字母數字輸入這是特定於圖案,和連字符的EditText輸入「 - 」被自動插入。與圖案機器人
"XXX-XXX-XXXX"
如何實現?在android中有任何模式工具嗎?
您可以使用addTextChangedListener來的EditText
請參閱本question,這表明它
可以實現與PatternedTextWatcher。
編輯:
EditText editText = (EditText) findViewById(R.id.edittext);
// Add text changed listener for automatic dots insertion.
editText.addTextChangedListener(new PatternedTextWatcher("###-###-####"));
而且在XML:
<EditText
android:id="@+id/edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="1234567890-"/>
優雅的解決方案。謝謝 – 2017-05-22 11:56:46
當我試圖刪除隨機中間位置的字符,然後繼續從該位置添加新字符時,它沒有遵循模式。 – 2018-02-20 10:51:11
[用戶輸入的實時編輯](可能的重複http://stackoverflow.com/questions/4172242/live-editing-用戶輸入) – bummi 2016-02-27 08:58:01