EditText ,希望将键入的文本显示为星号 ' * '

Posted

技术标签:

【中文标题】EditText ,希望将键入的文本显示为星号 \' * \'【英文标题】:EditText , want to appear typed text as stars ' * 'EditText ,希望将键入的文本显示为星号 ' * ' 【发布时间】:2022-01-18 00:15:17 【问题描述】:

当我们在编辑文本字段中键入文本时,有什么方法可以将文本转换为星号'*',尤其是密码。

【问题讨论】:

【参考方案1】:

将以下内容添加到您的 EditText XML

android:inputType="textPassword"

【讨论】:

谢谢你的朋友,它工作正常 还有其他类型,比如numberPassword@AungPhyoZaw,如果你只是想要一个数字密码什么的。 在android:inputType=" "这个类型下看到很多选项,谢谢指导 @AungPhyoZaw 是的,它们适用于不同的类型。如果是电子邮件,则根据您定义的类型弹出键盘建议,然后键盘将在顶部显示“@”符号。【参考方案2】:

EditText 具有内置属性android:inputType,它允许您设置字段接受的输入类型。

例如,如果您将其设置为android:inputType="phone",那么键盘将只显示与拨打电话相关的字符。

您也可以将其设置为android:inputType="textPassword",这将导致该字段在用户输入时自动处理模糊输入。

您可以在官方文档here和here中找到更多详细信息

【讨论】:

哇......感谢您的即时回答,它正在工作。 欢迎您@AungPhyoZaw。选择答案作为接受的答案会让其他人清楚您的问题有解决方案,所以我建议您这样做。

以上是关于EditText ,希望将键入的文本显示为星号 ' * '的主要内容,如果未能解决你的问题,请参考以下文章

同时在editText中提示和文本

EditText 提示和文本的不同字体系列

Android - 按下按钮时将textview添加到布局

windows程序单行文本编辑框的添加

如何在editText框的右下角显示编辑文本字符限制?下面的例子

防止在 EditText 上输入键,但仍将文本显示为多行