
我使用redMadRobot/input-mask库来屏蔽编辑文本。但是我需要DD / MM / YYYY之间的空间,例如,图像和/符号必须总是可见的。但我不能像我看到的那样用这个图书馆。
代码:
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
}
}
)是否有任何本机编辑文本属性来进行此设计,或者您可以建议其他库吗?
发布于 2021-01-21 20:24:34
这是图书馆的作者。
input-mask-android是关于文本格式的,但是您的问题看起来更多地与布局相关。
三个EditText组件加上它们之间的两个/标签可能会起作用。setOnEditorActionListener和TextWatcher侦听器将有助于光标的移动。
或者你可以把几个空格放在圆括号里,然后把它叫做“一天”:[00]{ / }[00]{ / }[9900]
我还建议阅读更多关于我们的仿射掩模的内容,然后为了年份的正确性使用几种模式:
[00]{ / }[00]{ / }[00][00]{ / }[00]{ / }[0000]https://stackoverflow.com/questions/65697421
复制相似问题