我正在开发一个应用程序,当用户想要重置他的密码时要求 OTP它们以 水平 方向的线性布局排列,具有一定的边距和最大长度为 1,因此每个 editText 中只能输入一个字母…这是正确的 方法吗? 有什么建议么??
原文由 Moulesh 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在开发一个应用程序,当用户想要重置他的密码时要求 OTP它们以 水平 方向的线性布局排列,具有一定的边距和最大长度为 1,因此每个 editText 中只能输入一个字母…这是正确的 方法吗? 有什么建议么??
原文由 Moulesh 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.3k 阅读
1.3k 阅读
在所有这些答案之后,考虑到 UI/UX,我没有找到我想要的,元素的删除存在缺陷,以至于要回到以前的
EditText
,当前的 EditText 不应该是空的。这是我在 Kotlin 中实现的解决方案,它适用于按键盘上的 Delete 键进行删除。此外,删除功能是这样实现的,当当前的
EditText
为空并按下 Delete 键时,它会切换回之前的EditText
并删除其元素。此外,要禁用可见光标,您可以在布局中的
EditText
标记中使用android:cursorVisible="false"
,也可以使用 java 函数setCursorVisible(false)
。编辑:我正在使用库存小部件
EditTexts
所以如果你想在它们周围显示一个框,只需创建一个可绘制布局并将其设置为EditTexts
的背景并给它们一个填充5dp。这将创建一个盒子,让它看起来更酷。