Android EditText密码的隐藏和显示功能

发布时间 - 2026-01-11 02:28:21    点击率:

Android EditText密码的隐藏和显示功能

实现效果图:

实现代码:

首先在xml里创建两个控件 EditText和CheckBox

然后就很简单了

      dt1=(EditText)findViewById(R.id.password); 
  cb1=(CheckBox)findViewById(R.id.checkbox_1); 
cb1.setOnCheckedChangeListener(new OnCheckedChangeListener() { 
   
  @Override 
  public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
    // TODO Auto-generated method stub 
    if(cb1.isChecked()){ 
       
      dt1.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); //如果被选中则显示密码 
      dt1.setSelection(dt1.getText().length());   //TextView默认光标在最左端,这里控制光标在最右端 
       
    }else { 
       
      dt1.setTransformationMethod(PasswordTransformationMethod.getInstance()); //如果没选中CheckBox则隐藏密码 

    dt1.setSelection(dt1.getText().length()); 
  } 
} 
); 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!如有疑问请留言或者到本站社区讨论交流,共同进步!


# Android  # EditText密码  # EditText应用  # Android实现密码隐藏和显示  # Android实现显示和隐藏密码功能的示例代码  # Android 登录页面的实现代码(密码显示隐藏、EditText 图标切换、限制输入长度)  # Android中实现密码的隐藏和显示的示例  # Android 密码 显示与隐藏功能实例  # Android中实现EditText密码显示隐藏的方法  # Android文本输入框(EditText)输入密码时显示与隐藏  # Android实现动态显示或隐藏密码输入框的内容  # Android中EditText显示明文与密码的两种方式  # Android开发EditText实现密码显示隐藏  # 左端  # 如有  # 希望能  # 很简单  # 谢谢大家  # 共同进步  # 疑问请  # 右端  # 然后就  # password  # findViewById  # id  # OnCheckedChangeListener  # Override  # setOnCheckedChangeListener  # xml  # CheckBox  # EditText  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么在Controller之外的地方验证数据  Laravel如何处理和验证JSON类型的数据库字段  如何在企业微信快速生成手机电脑官网?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  网站制作软件有哪些,制图软件有哪些?  免费视频制作网站,更新又快又好的免费电影网站?  EditPlus 正则表达式 实战(3)  如何在阿里云通过域名搭建网站?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  香港服务器网站卡顿?如何解决网络延迟与负载问题?  b2c电商网站制作流程,b2c水平综合的电商平台?  EditPlus中的正则表达式实战(6)  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  JS去除重复并统计数量的实现方法  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  php结合redis实现高并发下的抢购、秒杀功能的实例  HTML 中如何正确使用模板变量为元素的 name 属性赋值  如何在阿里云香港服务器快速搭建网站?  详解CentOS6.5 安装 MySQL5.1.71的方法  奇安信“盘古石”团队突破 iOS 26.1 提权  WordPress 子目录安装中正确处理脚本路径的完整指南  如何在IIS中配置站点IP、端口及主机头?  郑州企业网站制作公司,郑州招聘网站有哪些?  iOS正则表达式验证手机号、邮箱、身份证号等  Android自定义控件实现温度旋转按钮效果  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  晋江文学城电脑版官网 晋江文学城网页版直接进入  如何获取免费开源的自助建站系统源码?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel怎么实现模型属性的自动加密  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  如何快速生成高效建站系统源代码?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  如何在阿里云ECS服务器部署织梦CMS网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  制作旅游网站html,怎样注册旅游网站?  如何在 React 中条件性地遍历数组并渲染元素  Laravel Docker环境搭建教程_Laravel Sail使用指南  Laravel集合Collection怎么用_Laravel集合常用函数详解  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  BootStrap整体框架之基础布局组件  如何在IIS7上新建站点并设置安全权限?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  LinuxShell函数封装方法_脚本复用设计思路【教程】  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Linux安全能力提升路径_长期防护思维说明【指导】