gpt4 book ai didi

android - 在 Android 中格式化 EditText 的电话号码

转载 作者:IT老高 更新时间:2023-10-28 13:25:38 27 4
gpt4 key购买 nike

我正在制作一个简单的地址簿应用程序(针对 4.2),它包含姓名、地址、城市、州、 zip 和电话。

我想将输入的电话号码格式化为电话号码 (XXX) XXX-XXXX,但我需要将值作为字符串提取出来,以便在保存时将其存储在数据库中。我怎样才能做到这一点??我为“电话号码”输入设置了 EditText,但这显然没有太多作用。

最佳答案

只需使用 PhoneNumberFormattingTextWatcher ,只需调用:

editText.addTextChangedListener(new PhoneNumberFormattingTextWatcher());

加法
要清楚,PhoneNumberFormattingTextWatcher 的 backbone是 PhoneNumberUtils 类。不同之处在于 TextWatcher 维护 EditText,而您每次更改其内容时都必须调用 PhoneNumberUtils.formatNumber()

关于android - 在 Android 中格式化 EditText 的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15647327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com