1
我想在電話號碼之間添加連字符,格式爲123-456-7890,在android edittext中。我可以如何實現這一點。請親愛的幫我寫一段代碼。謝謝。如何在android edittext中的電話號碼之間添加hypen?
我想在電話號碼之間添加連字符,格式爲123-456-7890,在android edittext中。我可以如何實現這一點。請親愛的幫我寫一段代碼。謝謝。如何在android edittext中的電話號碼之間添加hypen?
String phoneNumber = "1234567890";
StringBuilder sb = new StringBuilder(phoneNumber)
.insert(4,"-")
.insert(8,"-");
String output = sb.toString();
Log.i("app", String.valueOf(output));
輸出:123-456-7890
您需要使用PhoneNumberFormattingTextWatcher類的要求。該課程將根據電話號碼自動格式化。
public class MyTextWatcher implements TextWatcher {
private boolean isInAfterTextChanged;
public synchronized void afterTextChanged(Editable text) {
if (!isInAfterTextChanged) {
isInAfterTextChanged = true;
// TODO format code goes here
isInAfterTextChanged = false;
}
}
}