用模式android输入EditText

时间:2010-11-22 09:35:04

标签: android design-patterns android-edittext alphanumeric

我有一个EditText,我必须接受来自用户的字母数字输入,该输入特定于模式,连字符' - '会自动插入。

"XXX-XXX-XXXX"

如何实现? android中是否有任何模式工具?

2 个答案:

答案 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,其中演示了