0

我一直试图让我的 editText 只接受电话值以及分机号。我设法在其 xml 电话中使用。

android:inputType="phone"
android:digits="0123456789()- x"

现在我一直试图弄清楚的另一个问题是如何让 editText 显示 () - 在任何时候以及当按下更多数字时 (ooo) ooo-oooo xoooo。目前我有editText

editTextpponentTeamContactPhone.addTextChangedListener(new PhoneNumberFormattingTextWatcher() {
PhoneNumberUtils phoneNumberUtils;

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
            phoneNumberUtils.formatNumber(editTextpponentTeamContactPhone.getText().toString());
            super.onTextChanged(s, start, before, count);
        }
    });

这接近我想要的。它变成 (xxx) xxx-xxxx 但不是扩展名,所以想知道是否有人遇到过类似的事情,我正在寻找但运气不佳。

4

1 回答 1

0

要限制字符长度,TextView您可以使用

android:maxLength="14"

或以编程方式:

textView.setFilters(new InputFilter[] { new InputFilter.LengthFilter(250) });
于 2015-04-23T21:49:33.820 回答