gpt4 book ai didi

EditText 的 Android 电话号码掩码

转载 作者:太空宇宙 更新时间:2023-11-03 13:50:31 24 4
gpt4 key购买 nike

我正在为 Android 开发应用程序。在此应用程序中,用户需要注册并输入电话号码。我想以 +7 (999) 999-99-99 的格式为此文本字段制作掩码。我试过使用 mPhoneNumberEditText.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); 但它只提供 (999) 999-9999 格式。我怎样才能做我需要的格式?

最佳答案

在 Android Studio 的 Android 程序中对 EditText 使用掩码的最有效方法是使用 MaskedEditText 库 ( GitHub link )。这是一种带有 Watcher 的自定义 EditText,允许您设置不同颜色的提示(如果您想要,即使用户已经开始输入时也可用)、掩码,并且非常易于使用 :-)

compile 'ru.egslava:MaskedEditText:1.0.5'

<br.com.sapereaude.maskedEditText.MaskedEditText
android:id="@+id/phone_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone"
android:typeface="monospace"
mask:allowed_chars="1234567890"
mask:mask="+7(###)###-##-##"
app:keep_hint="true"
/>

那就是!

enter image description here

关于EditText 的 Android 电话号码掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649051/

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