安卓 点击查看/隐藏密码

原始需求,加一个图片来完成密码查看功能。

1

思路为:点击图片,来控制输入框内密码显示状态。

关键代码

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

然而这个时候我开始作妖了,不太乐意去写页面逻辑代码。于是在度娘发现,千篇一律的逻辑代码中有一股清流,那就是TextInput。

在edittext外套上textinput就能轻松完成需求。不过需要注意的是。

compile'com.android.support:design:24.2.1'       //引用design库(版本号应与v7包相同)


2


3

效果如图所示。 passwordToggleDrawable是指定图标的形状,这里要加上passwordToggleTint来指定图标的颜色,这样才能看的见。可由selector来指定不同状态的形状和颜色。而这里,不需要我们来写逻辑代码,只需要添加属性。即可完成需求。

另外使用TextInput的好处就是,当选中输入框的时候,提示文字不会消失,而是飘向输入框上方,这就更方便用户明白这里需要填写的内容,体验上会更好。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,328评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,884评论 0 17
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,688评论 4 61
  • 2017.11.13#手机圈那些事##柠檬智能学院# 各位朋友,大家早上好!这里是今天的手机圈那些事,下面为您播报...
    AbbeyD0117阅读 1,288评论 0 0
  • “这里是我的家。 我的家就在这片大山里面,爷爷奶奶告诉我,这是我们布依族最后的家园。” 这是一个来自贵州板万村留守...
    夜神月Jodie阅读 8,335评论 5 6

友情链接更多精彩内容