Jetpack compose 中的电话号码视觉转换
如何在jetpack compose中实现电话号码可视化转换?我已阅读这篇文章< /a> 为卡号。
我想将我的电话号码格式化为这样 xx xxx xx xx
How can I implement phone number visual transformation in jetpack compose? I have read this article for the card number.
And I want to format my phone number like this xx xxx xx xx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
动态电话号码格式化程序。
一些使用不同掩码的示例。
The dynamic phone number formatter.
Some examples with different masks.
您只需根据您需要的模式修改您提供的示例链接中的一些参数即可。您需要考虑所需的最大长度,每个部分之间需要多少空间。
例如,在您给定的链接中: http://zenandroid.io/using-the-jetpack-composes-visualtransformation-to-create-a-credit-card-text-input/
AnnotatedString.Builder()
您需要在 1、4、6 上使用它。originalToTransformed
中添加了 2,4,6 之类的空格,但是您需要 1,2,3 &transformedToOriginal
中的推导相同完整代码示例:
输出:
You can just modify some params from the example link that you provided according to the pattern you need. You need to consider the max length you want, how many spaces you need between each section.
For example in your given link here: http://zenandroid.io/using-the-jetpack-composes-visualtransformation-to-create-a-credit-card-text-input/
AnnotatedString.Builder()
You need it on 1, 4, 6.originalToTransformed
but you need 1,2,3 & same for deducting intransformedToOriginal
Complete code example:
Output:
对于北美版本:
要获得更清晰的版本,请参阅这篇 Medium 文章:
添加电话号码视觉转换
For a north American version:
For an even cleaner version, see this Medium Article:
Adding Phone Number Visual transformation