是否可以用“ /”分割EditText来创建日期?

时间:2019-12-26 15:36:25

标签: android date android-edittext

我想创建一个EditText,允许用户以dd / mm / yy格式快速输入特定日期,而他只需要传递日,月和年的数字,而不必担心斜杠和整体格式。是否可以使用一个EditText来做到这一点,或者我唯一的选择就是创建多个EditText并在它们之间跳转光标?

2 个答案:

答案 0 :(得分:1)

您可以在EditText中添加日期掩码“ ## / ## / ##”。这是有关如何执行此操作的教程:

https://medium.com/@diegoy_kuri/masks-in-android-edit-text-fields-33a2fd47f1af

答案 1 :(得分:0)

您可以通过以下方式解决这些问题:

  1. addTextChangedListener添加到您的editText
  2. afterTextChanged函数中,添加逻辑以在用户放置日期和月份后附加“ /”

通过这种方式,您将获得与显示给用户的日期和代码记录的日期相同的结果。