android - 当我在 EditText (密码)中按 Enter 时,它会转到新行,然后如果执行 setOnEditorActionListener

标签 android

当我在 EditText(密码)中按 Enter 时,它会转到新行,然后如果执行 setOnEditorActionListener,那么我的密码将不正确(因为添加了 Enter)。 有什么解决办法吗?

编辑: 当我添加: android:singleLine="true"手机键盘中的“Enter”按钮将替换为“Done” 那么当我添加 android:singleLine="true"时如何保持“Enter”按钮。

最佳答案

您可以设置最大长度或强制为单行。

强制单行:

<EditText android:singleLine="true" />

设置最大长度:

<EditText android:maxLength="12" />

希望对你有帮助

关于android - 当我在 EditText (密码)中按 Enter 时,它会转到新行,然后如果执行 setOnEditorActionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10814471/

相关文章:

java - 是否可以将项目拖到 RecyclerView 之外?

java - 如何为 ListView 中的最后一项添加颜色 - Android?

android - 如何在 Android 中的 UI 线程之后等待?

android - 我的图层列表可绘制有什么问题?

android - 如何使用SELECT SQLite语句并将数据输出为字符串?

android - 堆叠的 ActionBar 选项卡栏未填充父级

android - 什么时候我们需要根据 ps 而不是 px 来计算大小?

android - 为什么我会想要 `setRetainInstance(false)` ? - 或 - 处理设备旋转的正确方法

android - 在 TextView 上使用 alpha 蒙版也会删除父 View alpha?

php - 从 PHP MySQL 连接获取 JSON