1 country android phone-number textwatcher android-edittext
在android phonenumberformattingtextwatcher中不适用于Moto-G Mobile,但在(nexus -7,nexus-9,nexus-6,nexus-4)中正常工作,但在Moto -G中不起作用,请帮助。
我的代码是:
phoneNumber.addTextChangedListener(this);
phoneNumber.setFilters(new InputFilter[] { filter , new InputFilter.LengthFilter(14)});
alternativePhoneNumber.setFilters(new InputFilter[] { filter , new InputFilter.LengthFilter(14)});
phoneNumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
alternativePhoneNumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
Run Code Online (Sandbox Code Playgroud)
它已经晚了,但这肯定会帮助将来的观众。
mPhoneText.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
Run Code Online (Sandbox Code Playgroud)
这在21或更高版本的api中不起作用。所以您应该像这样在api lvl条件下包装。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
mPhoneText.addTextChangedListener(new PhoneNumberFormattingTextWatcher("US"));
}else {
mPhoneText.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
}
Run Code Online (Sandbox Code Playgroud)
而且不要忘记设置 inputType="phone"
我在moto g4 plus中测试过。
| 归档时间: |
|
| 查看次数: |
1860 次 |
| 最近记录: |