是否可以用“/”拆分 EditText 来创建日期?
Is it possible to split EditText with "/" to create a date?
我想创建一个 EditText,允许用户以 dd/mm/yy 格式快速输入特定日期,他只需要传递日、月和年数字,而不用担心斜杠和整体格式化。是否可以用一个 EditText 做到这一点,或者我唯一的选择是创建多个 EditText 并在它们之间跳转光标?
您可以在 EditText 中添加日期掩码“##/##/##”。这是有关如何执行此操作的教程:
https://medium.com/@diegoy_kuri/masks-in-android-edit-text-fields-33a2fd47f1af
您可以通过以下方式解决这些问题:
- 将
addTextChangedListener
添加到您的 editText
- 在
afterTextChanged
函数中,添加逻辑以在用户输入日期和月份后附加“/”
通过这种方式,您将获得显示给用户的日期和您的代码记录的日期相同的结果。
我想创建一个 EditText,允许用户以 dd/mm/yy 格式快速输入特定日期,他只需要传递日、月和年数字,而不用担心斜杠和整体格式化。是否可以用一个 EditText 做到这一点,或者我唯一的选择是创建多个 EditText 并在它们之间跳转光标?
您可以在 EditText 中添加日期掩码“##/##/##”。这是有关如何执行此操作的教程:
https://medium.com/@diegoy_kuri/masks-in-android-edit-text-fields-33a2fd47f1af
您可以通过以下方式解决这些问题:
- 将
addTextChangedListener
添加到您的 editText - 在
afterTextChanged
函数中,添加逻辑以在用户输入日期和月份后附加“/”
通过这种方式,您将获得显示给用户的日期和您的代码记录的日期相同的结果。