【发布时间】:2011-02-21 10:04:18
【问题描述】:
在我的应用中,用户必须使用以下格式在 EditText 字段中输入电话号码:
1(515)555-5555
我不希望用户在输入数字时键入“(”、“)”或“-”;我希望自动添加这些字符。
例如,假设用户键入1 -- 应该自动添加“1”后面的括号,以便显示“1(”。我希望在删除时具有类似的功能。
我尝试在onTextWatcher接口的afterTextChanged方法中设置文本,但不起作用;相反,它会导致错误。任何帮助将不胜感激。
【问题讨论】:
-
查看
afterTextChanged的代码和错误日志会非常有帮助。没有这些,很难确定问题出在哪里(尽管我还是会猜测一下)。
标签: android formatting android-edittext phone-number