Android:phone 号的 EditText 内的 Textview

Android: Textview inside EditText for phone number

我想要做的是我有一个 phone 号码 edittext 用户在那里输入 10 位 phone 号码,但我希望它有一个 textview 在其中进行格式化,所以它看起来像 (xxx)xxx-xxxx 并且用户只会输入 x,而 ()- 已经存在并且不可编辑。这可能吗?我该怎么做?

只需使用 PhoneNumberFormattingTextWatcher,只需调用:

 editText.addTextChangedListener(new PhoneNumberFormattingTextWatcher());