【问题标题】:Android password fields - input hidden at all timesAndroid 密码字段 - 输入始终隐藏
【发布时间】:2017-07-01 04:52:09
【问题描述】:

正如你们大多数人所知,目前,密码字段的工作方式是隐藏输入,但不是马上。当您输入一个字符时,它会显示该字符,然后稍后将其转换为*,我想知道是否有一种方法可以合并使字符始终为星号的功能。

有什么办法吗?

【问题讨论】:

    标签: java android passwords


    【解决方案1】:

    不要将默认编辑文本属性设置为密码。相反,您可以使用addTextChangedListener(),只要用户输入一个字符,它就会被调用。维护一个活动级别字符串,例如“mPass”。在TextWatcher()onTextChanged 方法中,将字符附加到您的 mPass 并将输入字符替换为 *。

    但是您必须对此小心,因为即使您已将字符替换为 *,应用程序也会将控制权传递给 TextWatcher()。如果处理不当,它将被递归调用,导致应用程序崩溃。

    感谢Pallavi

    【讨论】:

    • 谢谢,我自己查了一下。应该给 Pallavi 功劳 :) 不管怎样,这似乎是解决方案。
    • 我要表扬,我正在用手机接电话:)
    猜你喜欢
    • 2021-01-27
    • 2011-12-06
    • 1970-01-01
    • 2011-04-04
    • 2013-08-19
    • 2021-04-17
    • 2012-03-01
    相关资源
    最近更新 更多