android - 如何实现短信验证设计
问题描述
我很想将这个优雅的验证码屏幕添加到我的应用程序中,但我完全不知道该怎么做
我应该将每个框实现为 TextInputEditText 吗?
打字时如何使光标从一个框移动到下一个框?
ps:我正在使用 kotlin
解决方案
我会将这些框设置为 TextViews(而不是 EditText)——您不想打开软键盘,并且用户只能使用下面的按钮来输入验证码。
当用户按下下面的数字时 - 在下一个可用的 TextView 中显示它,当每个 TextView 都填充有数字时 - 验证整个代码。退格按钮也应该起作用 - 清除以前填充的 TextView。
您可能希望 TextView 在将要填充下一个数字时突出显示,您可以使用状态列表背景来执行此操作。
推荐阅读
- firebase - firebase 项目的受邀所有者无法部署云功能
- python - Bot 连接到聊天但不播放音频 - Discord.py 重写
- c# - 仅当布尔为真时才激活功能?
- c# - 为什么 rnd.Next 没有给我最大值
- python - 权限被拒绝 mv /usr/bin
- java - Java:如何创建一个接受第一个元素列表的列表 cons
- python - 如何在Python中的一组列表中找到被支配的列表(对于所有可能的索引,如果list1 [index] <= list2 [index],list1被支配)
- javascript - 如何根据 localStorage 状态选中/取消选中复选框
- javascript - 如何在不影响内部元素的情况下背景图片缩放动画
- flutter - 滚动列表视图时容器 BlendMode 消失 - Flutter