首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑文本-使用日期格式的掩码

编辑文本-使用日期格式的掩码
EN

Stack Overflow用户
提问于 2021-01-13 07:31:58
回答 1查看 513关注 0票数 1

我使用redMadRobot/input-mask库来屏蔽编辑文本。但是我需要DD / MM / YYYY之间的空间,例如,图像和/符号必须总是可见的。但我不能像我看到的那样用这个图书馆。

代码:

代码语言:javascript
复制
const val DATE_MASK = "[00]{/}[00]{/}[9900]"

MaskedTextChangedListener.Companion.installOn(
            editText, DATE_MASK, object : MaskedTextChangedListener.ValueListener {
                override fun onTextChanged(
                    maskFilled: Boolean,
                    extractedValue: String,
                    formattedValue: String
                ) {
                    //transactions
                }
            }
        )

是否有任何本机编辑文本属性来进行此设计,或者您可以建议其他库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-21 20:24:34

这是图书馆的作者。

input-mask-android是关于文本格式的,但是您的问题看起来更多地与布局相关。

三个EditText组件加上它们之间的两个/标签可能会起作用。setOnEditorActionListenerTextWatcher侦听器将有助于光标的移动。

或者你可以把几个空格放在圆括号里,然后把它叫做“一天”:[00]{ / }[00]{ / }[9900]

我还建议阅读更多关于我们的仿射掩模的内容,然后为了年份的正确性使用几种模式:

  • [00]{ / }[00]{ / }[00]
  • [00]{ / }[00]{ / }[0000]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65697421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档