java– 使用密码输入时的Edittext字段不隐藏密码

java– 使用密码输入时的Edittext字段不隐藏密码,第1张

概述android中的Edittext字段在使用密码输入时不会隐藏密码.它以前工作过,但我无法弄清楚出了什么问题或改变了什么.这是源代码:XML<EditTextandroid:id="@+id/login_password"android:layout_width="match_parent"android:layout_height="wrap_content"android:

android中的Edittext字段在使用密码输入时不会隐藏密码.它以前工作过,但我无法弄清楚出了什么问题或改变了什么.这是源代码:

XML

<EditText    androID:ID="@+ID/login_password"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:layout_gravity="center_vertical"    androID:background="@drawable/rectangular_border_edittext"    androID:hint="@string/enter_password"    androID:inputType="textPassword"    androID:maxlines="1"    androID:padding="8dp" />

JAVA

   password.setSingleline();    password.setImeOptions(EditorInfo.IME_ACTION_NEXT);   password.setImeActionLabel(getResources().getString(R.string.gobutton), EditorInfo.IME_ACTION_NEXT);    password.setonEditorActionListener((v, actionID, event) -> {                if (actionID == EditorInfo.IME_ACTION_NEXT) {                    checkPasswordAndSend();                }                return false;            });

如果有人遇到过类似的问题,请告诉我.另外我想告诉你我正在使用最新版本的支持库.(25.3.1).

解决方法:

所以我明白了.密码中的maxlines属性倾向于此行为.从xml中删除maxlines = 1并从java中删除setSingleline,一切都恢复正常.不知道为什么会这样,但只是有效.
希望这有助于某人.

总结

以上是内存溢出为你收集整理的java – 使用密码输入时的Edittext字段不隐藏密码全部内容,希望文章能够帮你解决java – 使用密码输入时的Edittext字段不隐藏密码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存