上のスピナーは異なる国コードと私は現在、これを実装しようとしています:のEditText電話番号の形式のテキストウォッチャーが、事前ロリポップ
かかわらず、私はすでに、スピナー部分をやりました電話EditText
、私はそれについてTextWatcherを作る方法についてはあまりよく分かりません。
私は2つのオプションがあります:私が使用
:
phoneNumberET.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
- それとも、私はこれらの両方が彼らの欠陥を持っている
phoneNumberET.addTextChangedListener(new PhoneNumberFormattingTextWatcher("countryCode"));
を使用します。 #1では、国コードがEditText
ではなく、Spinner
にあるため、正しくフォーマットされません。
#2ではAPIレベル21以上でしか使用できません。
したがって、スピナーとの国コードを使用して電話番号を正しくフォーマットできる解決策がありますか?