Android TextInputEditText初始隐藏密码

出现问题

在使用TextInputEditText时候
在TextInputLayout 当中设置了关于密码可见和不可见的设定

以下为代码

 <com.google.android.material.textfield.TextInputLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:padding="10dp"app:hintAnimationEnabled="true"app:hintEnabled="true"app:passwordToggleEnabled="true"app:passwordToggleTint="@color/toggle"><com.google.android.material.textfield.TextInputEditTextandroid:id="@+id/password"android:layout_width="match_parent"android:layout_height="wrap_content"android:drawableStart="@drawable/password"android:drawableLeft="@drawable/password"android:hint="请输入密码"android:imeOptions="actionDone"android:inputType="number" /></com.google.android.material.textfield.TextInputLayout>
app:passwordToggleEnabled="true"

关键代码app:passwordToggleEnabled="true"
设置为true后,出现一个可以显示和隐藏密码的选项

但是在启动app时候,默认是选中显示密码的情况
这是在运行和开发过程中对于显示和隐藏密码不想看到的情况
如图:

解决方法

当使用的是EditText时候,对于显示和隐藏密码,自己编写时候大部分是添加图片然后监听事件
但是由于TextInputEditText对于显示和隐藏密码已经封装
所以活动里面直接修改它的显示和隐藏的状态

代码如下:

private TextInputEditText password;//保证密码初始时候是隐藏的
password.setTransformationMethod(PasswordTransformationMethod.getInstance());

这样问题就解决 可以保证开始的时候输入密码的时候密码处于隐藏状态

Android TextInputEditText初始隐藏密码相关推荐

  1. android代码密码隐藏,android 显示密码和隐藏密码

    最近项目中有这样的一个需求,就是提供给用户显示密码和隐藏密码 由于之前没有使用过,遂去寻找方案 我们都知道EditText 控件有输入的属性 这里设置类型比较多,我们可以选择,基本能满足日常开发使用, ...

  2. EditText显示隐藏密码

    EditText显示(隐藏)密码 两种方式 第一种: TextInputLayout设置passwordToggleEnabled属性 <android.support.design.widge ...

  3. android程序如何加密软件,如何在Android手机上隐藏(加密)文件夹(软件)

    今天,我将向您展示如何在Android手机上隐藏(加密)文件夹(软件)以及如何在Android手机上隐藏(加密)文件夹(软件),以便您轻松解决问题. 在使用Android手机的过程中,出于各种原因,我 ...

  4. Android开发保存QQ密码

    Android开发保存QQ密码 技术要点: 使用文件储存的方式保存数据 实现步骤 ①用户交互界面的设计与实现 ②工具类(FileSaveQQjava )的设计与实现 ③界面逻辑代码的设计与实现 页面布 ...

  5. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  6. Android 显示、隐藏状态栏和导航栏

    Android 显示.隐藏状态栏和导航栏 控制状态栏显示,Activity的主题中配置全屏属性 <item name="android:windowFullscreen"&g ...

  7. 下载linux操作系统一般的初始账号密码(虚拟机)

    下载linux操作系统一般的初始账号密码(虚拟机) kali kali root toor

  8. android8.1自定义通知栏,Android 8.1隐藏状态栏图标的实例代码

    近期客户需求,状态栏只显示时间和电池图标,如图 状态栏图标的布局文件在frameworks\base\packages\SystemUI\res\layout\status_bar.xml,主要包括通 ...

  9. 使用内部(com.android.internal)和隐藏(@hide)API手记

    使用内部(com.android.internal)和隐藏(@hide)API手记 内部API和隐藏API的不同 隐藏API隐藏是为了防止开发人员使用SDK中未完成或者未稳定(接口和架构方面看)的部分 ...

最新文章

  1. python中给出一个不超过10的正整数n_求计算机大佬解答python题
  2. Java调用Python遇到的一系列问题与解决方案
  3. Android开发--SharedPreferences初步介绍
  4. Linux操作系统下DHCP服务器配置方法介绍
  5. python什么时候诞生的_关于RFC 3339日期时间:在Python中产生timestamp
  6. 怎么分辨学校计算机sql版本,怎么筛选出每个年级每个学校有多少个班级
  7. 为什么要使用GraphQL?
  8. 萌宠主题页面设计灵感
  9. 在线最大公因数计算器
  10. tomcat是什么_为什么开发者放弃了Tomcat,选择了Undertow?
  11. shell 函数定义及应用
  12. CSS实例——梦幻西游
  13. IE内核如何设置版本
  14. UC-Android逆向工程师面试第2题分析
  15. 软件体系结构与设计模式——课程总体介绍(01-03)
  16. Word论文格式-页眉页脚页码
  17. JavaBean与Map互转
  18. Python Matplotlib 散点图的绘制
  19. K8s --HPA容器水平伸缩
  20. VSFTPD设置-允许root账户登录ftp

热门文章

  1. 炒股大赛项目中遇到的跨域情况
  2. csdn添加自定义栏目,公众号二维码等
  3. MySQL JDBC常用知识,封装工具类,时区问题配置,SQL注入问题
  4. freeswitch 1.10版本 centos7安装
  5. 前端百题斩【011】——通俗易懂的变量对象
  6. 不需要让青少年有判断力和批判力
  7. 问题之PreparedStatement executeBatch() 更新仅部分有效
  8. 【CFW】浏览器[自动]选择是否走代理,桌面软件不走代理
  9. 免杀手法学习(纯笔记为了方便查询基本是记录大佬链接水文)
  10. 历史上的今天:微信 5.0 发布;百度上市;LinkedIn 创始人诞生