【问题标题】:Custom EditText UI自定义 EditText 用户界面
【发布时间】:2020-03-06 22:24:44
【问题描述】:

如何创建这样的自定义编辑文本 UI,在我输入输入时提示不会消失。 所以基本的想法是当我输入信用卡号码时,X 数字应该被替换为我输入的number。此外,不允许用户按任何顺序输入数字,而只能按顺序输入,这是截图供参考。

编辑:所以我想添加 16 个不同的编辑文本,按退格键会将用户带到以前的编辑文本,并且只有第一个编辑文本可以聚焦,如果有人对此有更好的解决方案。

【问题讨论】:

  • 嗨,Pratham,您是否尝试过任何方法或者您在实施过程中遇到了一些问题?
  • 不,我很好奇我应该如何处理这个自定义视图
  • 今晚我要开始实施它

标签: android android-layout android-edittext android-custom-view


【解决方案1】:

尝试将XXX设置为文本,而不是作为提示,并使用Spannable设置文本的颜色,如果X->颜色灰色,如果数字->颜色白色

如何使用 spanable 为 edittext 设置不同的颜色: edittext with different color in android

对于跳过空格所在的位置 - 使用 4 个编辑文本并设置焦点以导航到下一个编辑文本

【讨论】:

  • 用户不能在两者之间的任何地方输入文本怎么办。如果您将文本设置为 XXXX,用户可以在两者之间的任意位置输入文本
  • 设置一个 OnFocusListener,如果用户点击一个字符焦点将总是转到第一个编辑文本的开头
  • @prathamkesarkar 你做到了吗?实际上,我刚刚发布了一个多编辑文本方法的教程,它可能会对您有所帮助medium.com/@Lev_Sharone/…
  • 实际上我做了一些 hacks
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-16
  • 2020-10-05
  • 1970-01-01
  • 2010-11-23
  • 2011-08-07
相关资源
最近更新 更多