设置EditText以设置电话号码值

时间:2015-04-23 21:39:11

标签: android android-edittext string-formatting phonenumberutils

我一直在努力让我的editText只接受电话号码以及扩展名。我设法在xml手机上使用。

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

现在我试图弄清楚的另一个问题是如何使用editText display() - 在任何时候以及何时按下更多数字(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而不是扩展,所以想知道是否有人遇到了类似我看的东西,但没有得到太多运气。

1 个答案:

答案 0 :(得分:0)

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

android:maxLength="14"

或以编程方式:

textView.setFilters(new InputFilter[] { new InputFilter.LengthFilter(250) });