Android实现设置密码明文密文切换

需求:

某种需求可能是这样的:设置密码的编辑框中有一只小眼睛,当编辑框中的密码为明文时,点击变成密文,反之~

实现方法

 edPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());//显示
edPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());//隐藏

看看**setTransformationMethod**是怎么说的

setTransformationMethod(TransformationMethod method)
Sets the transformation that is applied to the text that this TextView is displaying.

翻译:设置转换,怎样的转换呢,正在被运用于文本的转换,怎样的文本呢,TextView 正在展示的文本。
so,组织一下就是:设置正在被运用于TextView 上的文本的转换。

在看看setTransformationMethod(TransformationMethod method)方法里面的参数TransformationMethod是什么鬼

这里写图片描述

由文档可知TransformationMethod 有四个子类:

  • HideReturnsTransformationMethod:This transformation method causes any carriage return characters (\r) to be hidden by displaying them as zero-width non-breaking space characters ().

翻译:这个转换方法发生在任何被隐藏的回车符,通过零间距的空格来显示它们【表示不理解,可能是翻译的不准确】

  • PasswordTransformationMethod

这里写图片描述

  • ReplacementTransformationMethod:This transformation method causes the characters in the getOriginal() array to be replaced by the corresponding characters in the getReplacement() array.

此转换方法会使getOriginal()数组中的字符被getReplacement()数组中的相应字符替换。

这里写图片描述
- SingleLineTransformationMethod:This transformation method causes any newline characters (\n) to be displayed as spaces instead of causing line breaks, and causes carriage return characters (\r) to have no appearance.

此转换方法会使任何换行符(\ n)显示为空格,而不会显示换行符,并不会出现回车字符(\ r)。

这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值