Android 密码 显示与隐藏功能实例

发布时间 - 2026-01-11 01:51:50    点击率:

效果:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical" >
 <EditText
  android:id="@+id/editText1"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:ems="10"
  android:inputType="textPassword" >
  <requestFocus />
 </EditText>
 <CheckBox
  android:id="@+id/checkBox1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="显示密码" />
</LinearLayout>
package com.example.test;
import android.app.Activity;
import android.os.Bundle;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView editText1;
private CheckBox checkBox1;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.test);
  editText1 =(TextView) findViewById(R.id.editText1);
  checkBox1=(CheckBox) findViewById(R.id.checkBox1);
  checkBox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
   @Override
   public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    // TODO Auto-generated method stub
    if(isChecked){
     //如果选中,显示密码  
     editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
    }else{
     //否则隐藏密码
     editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());
    }
   }
  });
 }
}

关键是:

editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());

以上所述是小编给大家介绍的Android 密码 显示与隐藏功能实例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # 密码显示隐藏  # Android实现密码隐藏和显示  # Android实现显示和隐藏密码功能的示例代码  # Android 登录页面的实现代码(密码显示隐藏、EditText 图标切换、限制输入长度)  # Android中实现密码的隐藏和显示的示例  # Android EditText密码的隐藏和显示功能  # Android中实现EditText密码显示隐藏的方法  # Android文本输入框(EditText)输入密码时显示与隐藏  # Android实现动态显示或隐藏密码输入框的内容  # Android中EditText显示明文与密码的两种方式  # Android开发EditText实现密码显示隐藏  # 小编  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # orientation  # layout_height  # EditText  # vertical  # match_parent  # apk  # schemas  # layout_width  # res  # id  # requestFocus  # textPassword 


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


相关推荐: Laravel如何生成API文档?(Swagger/OpenAPI教程)  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel如何处理和验证JSON类型的数据库字段  如何在腾讯云服务器快速搭建个人网站?  如何注册花生壳免费域名并搭建个人网站?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel如何使用模型观察者?(Observer代码示例)  制作电商网页,电商供应链怎么做?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  微信公众帐号开发教程之图文消息全攻略  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何确保西部建站助手FTP传输的安全性?  iOS验证手机号的正则表达式  QQ浏览器网页版登录入口 个人中心在线进入  在线制作视频网站免费,都有哪些好的动漫网站?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  大连 网站制作,大连天途有线官网?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  ,怎么在广州志愿者网站注册?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Python自动化办公教程_ExcelWordPDF批量处理案例  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  浅谈Javascript中的Label语句  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  PHP正则匹配日期和时间(时间戳转换)的实例代码  实例解析Array和String方法  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  使用C语言编写圣诞表白程序  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  ,在苏州找工作,上哪个网站比较好?  Laravel如何升级到最新版本?(升级指南和步骤)  如何在服务器上三步完成建站并提升流量?  LinuxCD持续部署教程_自动发布与回滚机制  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Linux系统命令中tree命令详解  免费视频制作网站,更新又快又好的免费电影网站?  jQuery 常见小例汇总  利用python获取某年中每个月的第一天和最后一天  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤