android - 有没有办法向用户显示输入文本的格式,例如 ___/__/__?

标签 android format android-edittext textinput

我的 Activity 中有一个 EditText,用户必须以我想要的格式(例如 ____/__/__)在其中输入日期。有没有办法在Android的EditText中显示这种格式,就像某些编程语言的掩码文本框一样?

谢谢

最佳答案

editText.setHint("____/__/__");

或者

<EditText android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:hint="____/__/__"/>

编辑

我会推荐一个DatePicker,而不是让用户输入数字和斜杠。如果 DatePicker 不是一个选项,那么我会推荐 3 个 EditText,每个 EditText 都有自己的提示,并且当它们达到自动大小时可能会自动在彼此之间移动。

[2012]/[01]/[01]

关于android - 有没有办法向用户显示输入文本的格式,例如 ___/__/__?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10468381/

相关文章:

android - 谷歌身份验证后,即将到来的网址不允许我在 Cordova 应用程序中走得更远

android - CMake 编译器测试在 Android 中找不到包含目录

android - android中有没有进程的初始化回调?

android - 如何在每一行中有多个 TextView 和 EditText

android - 自定义 Android View 的自定义类型属性

javascript - 如何通过 Javascript 将日期格式从 dd/mm/yyyy 更改为默认格式

python - BERT 中 NER 的正确格式化数据应该是什么样子?

c++ - 如何将标准 IP 地址格式字符串转换为十六进制和长?

android - 编辑文本 : Inserting a tab character

android - 没有建议在 android 中使用多行编辑文本