xxx-xxx-xxxx
のような米国の電話番号を設定するアプリケーションを開発しています。これどうやってするの?アンドロイドで米国の電話番号を設定する方法は?
1
A
答えて
6
は、uが取得する以下のコードを実装しようとする数
text.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
boolean flag = true;
String eachBlock[] = text.getText().toString().split("-");
for (int i = 0; i < eachBlock.length; i++)
{
if (eachBlock[i].length() > 3)
{
Log.v("11111111111111111111","cc"+flag + eachBlock[i].length());
}
}
if (flag) {
text.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DEL)
keyDel = 1;
return false;
}
});
if (keyDel == 0) {
if (((text.getText().length() + 1) % 4) == 0)
{
if (text.getText().toString().split("-").length <= 2)
{
text.setText(text.getText() + "-");
text.setSelection(text.getText().length());
}
}
a = text.getText().toString();
}
else
{
a = text.getText().toString();
keyDel = 0;
}
} else {
text.setText(a);
}
}
public void beforeTextChanged(CharSequence s, int start, int count,int after)
{
}
public void afterTextChanged(Editable s) {
}
});
1
あなたはロケールを変更する必要があります([設定] - > [ロケールとテキスト - >を選択したロケール)
がそうでなければ、このリンクは
http://androidforums.com/g1-support/39788-contact-numbers-us-format-uk.html
1
http://code.google.com/p/libphonenumber/
役に立つことを願っています対処するためにこれを試してみてください電話番号でそれはあなたが必要なように、国内/国際電話番号のフォーマットをサポートしています。 " - "
0
mobileEditText.addTextChangedListener(ウォッチャー)を入力することで、 使用以下の機能..
private final TextWatcher watcher = new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after)
{
mAfter = after;
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{
}
@Override
public void afterTextChanged(Editable s) {
if (!mFormatting) {
mFormatting = true;
if(mAfter!=0) // in case back space ain't clicked...
PhoneNumberUtils.formatNumber(s,PhoneNumberUtils.getFormatTypeForLocale(Locale.US));
mFormatting = false;
}
関連する問題
- 1. 電話番号がキューバ番号か米国国内番号かを確認する方法
- 2. NSNumberFormatterで米国の電話番号をフォーマットする
- 3. フォーマットは米国の電話番号にフォーマット(###)で入力### - ####
- 4. 国番号に基づく電話番号の書式設定
- 5. 米国の電話番号を検証する正規表現ですか?
- 6. NSNumberFormatterStyleを使用して(米国)の電話番号スタイルを作成する
- 7. アンドロイドで電話のsmsc番号を取得する方法は?
- 8. 米国の電話番号に適したハッシュ関数ですか?
- 9. アンドロイドで携帯電話番号を見つける方法は?
- 10. マスクJavaScriptを使用した米国の電話番号の文字列
- 11. アンドロイドの電話番号から電話番号のラベルを取得する方法
- 12. アンドロイドで電話番号を取得
- 13. iPhoneで国際電話番号を取得するには?
- 14. Ionic Framework携帯電話番号のフォームを国番号で追加する方法は?
- 15. 電話番号の国際的なフォーマットは何ですか
- 16. 電話番号にプレフィックスとしてstdコードを設定する方法は?
- 17. 特定のグループの電話番号を取得する方法
- 18. ウェブサーバーからのコマンドでアンドロイド電話で番号を呼び出す方法は?
- 19. Perlの全国電話番号バリデーターはありますか?
- 20. アンドロイド携帯電話の電話番号のみをプログラムで削除する方法
- 21. Windowsの曲タグを取得/設定する電話番号
- 22. 米国の電話番号が存在することを確認してください
- 23. スマートに電話番号とテキスト(国際電話番号を含む)を認識します
- 24. 拡張メソッド国番号をパラメータとする電話形式
- 25. ログインするにはアンドロイドのパスワードまたは電話番号
- 26. 正規表現の電話番号と電話番号
- 27. NANPの電話番号は
- 28. アンドロイドで選択した番号の電話でダイヤラーを開く方法
- 29. UITextViewDataDetectorType電話番号
- 30. 電話番号のハイライト番号
これを試してみてください:[http://stackoverflow.com](http://stackoverflow.com/questions/487906/java-phone-number-format-api) –