我正在开发一个需要在写作时自动完成日期/建议的应用程序。用户可以输入其他文本,以便确定何时开始写日期。
供参考:我在slack app上找到了相似的功能。 有什么建议吗?
答案 0 :(得分:1)
将TextWatcher
添加到EditText
视图。在其中一个方法中,例如beforeTextChanged
或onTextChanged
获取最后输入的单词(或字符序列 - 由您来决定您想要输入的文本的哪一部分校验)。将正则表达式应用于它以检查它是否看起来像日期。再次由您决定什么看起来像日期和什么不是。如果它看起来像日期 - 为用户提供自动完成或自动完成的UI。不要忘记使用EditText.setSelection()
方法将光标移动到自动填充文本的末尾。