我有一个EditText,我必须接受来自用户的字母数字输入,该输入特定于模式,连字符' - '会自动插入。
"XXX-XXX-XXXX"
如何实现? android中是否有任何模式工具?
答案 0 :(得分:4)
您可以使用PatternedTextWatcher实现这一目标。
编辑:
SublimeREPL
用XML:
EditText editText = (EditText) findViewById(R.id.edittext);
// Add text changed listener for automatic dots insertion.
editText.addTextChangedListener(new PatternedTextWatcher("###-###-####"));
答案 1 :(得分:2)
您可以将addTextChangedListener用于EditText
请参阅此question,其中演示了