我想在editText中输入用户输入的电话号码,以便每次用户输入数字时动态改变格式.也就是说,当用户输入最多4位数字时,如7144,editText显示"714-4".我希望每当用户输入数字时动态更新editText以格式化### - ### - ####.如何才能做到这一点?另外,我正在处理多个editTexts.
我正在尝试将数字格式化为默认的国家/地区代码,我知道如何,但是当我这样做时,会出现一个错误,说这只适用于API 21.我的目标是API 16.如果我使用旧方法,我会得到说该方法已被弃用的错误?如何在API 16上使用该方法?
谢谢!
文档:http://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#FORMAT_NANP
我尝试使用以下代码在 android 中格式化电话号码:-
public static String formatPhoneNumber(String number){
return PhoneNumberUtils.formatNumber(number);
}
Run Code Online (Sandbox Code Playgroud)
我将“19253951646”传递给函数。它返回格式为 1-925-395-1646 的文本。我想要格式为 1(925)395-1646 的结果。任何帮助都将受到高度评价。