打勾显示输入的密码 EditText与setTransformationMethod

AsteriskPassword 显示星号密码工具 立即下载
package com.wzc.ex03_22;

import android.support.v7.app.AppCompatActivity;
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.EditText;

public class MainActivity extends AppCompatActivity {

    private EditText et;
    private CheckBox cb;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et = (EditText) findViewById(R.id.et_01);
        cb = (CheckBox) findViewById(R.id.checkBox);
        /* 设置CheckBox的OnCheckedChangeListener */
        cb.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener(){
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                if (cb.isChecked()){
                    // 设置EditText的内容为可见的
                    et.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
                } else {
                    // 设置EditText的内容为隐藏的
                    et.setTransformationMethod(PasswordTransformationMethod.getInstance());
                }
            }
        });
    }
}


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.wzc.ex03_22.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/app_title"
        android:id="@+id/textView" />
    <EditText
        android:id="@+id/et_01"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="18sp"
        android:textColor="@drawable/black"
        android:inputType="textPassword"
        android:hint="请输入密码"
        android:layout_below="@+id/textView"
        android:layout_alignParentStart="true" />

    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/show_key"
        android:id="@+id/checkBox"
        android:layout_below="@+id/et_01" />

</RelativeLayout>

asterisk-password-android:在Android密码字段中用星号(*)替换点(•)的代码段 Android:星号密码字段 :warning: 该项目是为非常过时的Android版本构建的,不再更新。 基于上,我认为将其公开发布给大家看是一个好主意。 这是PasswordTransformationMethod一个示例,该示例在密码字段中将显示范例星号*,而不是通用点•。 用法 如果text是TextView变量,最好是EditText ,则可以使用以下方法调用该方法: text.setTransformationMethod(new AsteriskPasswordTransformationMethod()); 立即下载

相关推荐

Android文本输入框(EditText)输入密码时显示与隐藏

主要介绍了Android文本输入框(EditText)输入密码时显示与隐藏的方法和示例,需要的朋友可以参考下

EditText的setTransformationMethod的使用

setTransformationMethod是TextView的一个方法,EditText继承于TextView自然可以使用 这个方法是用来设置其中text的转换显示 接收的参数是TransformationMethod接口,系统给了我们几个默认实现 HideReturnsTransformationMethod隐藏回车 SingleLineTransfo

小小程序员 6735

Android实现动态显示或隐藏密码输入框的内容

主要介绍了Android实现动态显示或隐藏密码输入框的内容,主要通过设置EditText的setTransformationMethod()方法来实现,需要的朋友可以参考下

EditText的setTransformationMethod实现密码的显示与隐藏

setTransformationMethod是TextView的一个方法,EditText继承于TextView自然可以使用 这个方法是用来设置其中text的转换显示 接收的参数是TransformationMethod接口,系统给了我们几个默认实现 HideReturnsTransformationMethod隐藏回车 SingleLineTransformationMethod不能用换行回车 PasswordTransformationMethod密码类型 ReplacementTransform

weixin_42814000的博客 899

pycharm添加Anaconda解释器显示不出来

因为我之前下载的是pycharm最新版本2024.1的,所以我抱着试一试的心态卸载重装了2021.3.3的,创建新文件的时候立刻就自己识别好了conda环境。就是图中画圈的地方,之前一直显示为python的图标,但是再Python Interpreter后面跟的路径确实是我下载anaconda的地方。另外一种方法就是使用Virtualenv Environment方式配置,但是我的pycharm还是没有识别出conda的图标。首先是这位的方法,先添加系统解释器,再重启,但是我的图标还是python。

2202_75803271的博客 4006

USB2.0物理层实战:手把手教你用示波器抓取D+/D-信号(附波形分析)

本文是一份针对硬件工程师的USB2.0物理层信号调试实战指南。文章详细讲解了如何使用示波器捕获和分析D+/D-差分信号,从基础设置、核心信号状态解读,到信号完整性分析与常见问题排查,手把手教你定位USB通信故障。内容涵盖USB2.0协议物理层关键概念,并附有基础解码思路,旨在提升工程师的底层调试能力。

s8t9u0v1w的博客 453

setTransformationMethod 的使用

1:   这个里面是用来将输入到 EditText 中的小写字母转化为大写字母的 //----------------小写转化为大写--------------------------// public class InputLowerToUpper extends ReplacementTransformationMethod{ @Override protected ch

u011277123的博客 4121

LPDDR5时序精调:深入解析Read Gate Training的两种模式

本文深入解析了LPDDR5内存中关键的Read Gate Training技术,详细对比了RDQS Toggle Mode(翻转模式)与Enhanced RDQS Mode(增强模式)的工作原理、时序参数及适用场景。文章阐述了在高速数据传输下精准校准时序的必要性,并提供了两种模式的实战选型指南与系统级调试思路,帮助工程师优化内存性能与稳定性。

weixin_29219189的博客 369

打勾显示输入的密码(EditText与setTransformationMethod)

打勾显示输入的密码(EditText与setTransformationMethod) 新建一个继承Activity类的EditTextTransformationMethodActivity,并设置布局文件为:edittexttransformationmethod.xml。 首先在布局文件中定义一个EditText和一个CheckBox组件:   EditText   

lyx_xiaofeng的博客 543

SolidWorks与Python二次开发实战:从宏录制到自动化脚本

本文详细介绍了利用Python对SolidWorks进行二次开发的实战方法。通过宏录制获取操作指令,再将其转换为Python脚本,工程师可以高效实现建模、出图等重复任务的自动化,显著提升设计效率。文章涵盖了环境搭建、代码转换、调试技巧及完整实战案例,为工程师提供了从入门到精通的完整路径。

weixin_29082143的博客 951

【Qualcomm高通音频】音效调试_录音文件播放有杂音,如何定位原因?

一、录音播放数据处理过程介绍 (1)TX方向 麦克风(硅麦克风或者主机体麦克风)采集模拟音频信号,经过内部CODEC芯片中的adc转换为数字信号,在经过高通音频DSP处理音效后编码为wav/aac/amr/mp3等格式文件。 (2)RX方向 音频文件经过解码、重采样还原为pcm数据,经过DSP处理音效后送到内部CODEC,然后经过DAC转换为模拟信号,送到喇叭。 二、分析步骤 1...

crow_ch的博客 5975

Android打勾显示输入的密码 - EditText与setTransformationMethod

1. 范例说明 利用EditText作为密码输入是个不错的方法,保密且无需担心被盗取,但“****”这样的符号,让人不知自己到底输入是否正确。此时若能贴心地提供“显示密码”的选项,就能让User看到自己刚才输入的密码,必要时再关闭“显示密码”。 此范例程序初探EditText与CheckBox这两个Widget,并以CheckBox.setOnCheckedChangedListener()来

huluhong的博客 1834

功能安全Safety Case构建方法论

本文系统阐述了功能安全认证中SafetyCase的构建方法。SafetyCase是一套结构化论证体系,通过Claim-Argument-Evidence(CAE)逻辑链证明系统安全性,包含系统级、技术安全级和实现级三层论证。文章详细介绍了SafetyCase的核心框架、与FMEDA等验证方法的关系、工程化实施步骤,以及常见失效模式。特别强调SafetyCase连接理论、实现与证据的桥梁作用,是功能安全认证的灵魂文件,要求将分散的安全活动组织成完整的逻辑论证。

VehSwHwDeveloper的博客 578

打勾显示输入的密码 --EditText与setTransformationMethod

实现目标:   实现原理: 为CheckBox添加一个监听器事件;   实现的源码: package edu.cquptzx.showPassword;   import android.app.Activity; import android.os.Bundle; import android.text.method.HideReturnsTransformationMe...

weixin_34183910的博客 112

高级数据库--作业及答案

中科大金培权老师的高级数据库课程作业及答案

一杯水果茶!足矣~ 1658

分布式协作方案:OpenClaw多节点部署与设备互联

主从架构或对等架构服务发现与注册机制负载均衡策略选择分布式任务队列优先级调度失败重试机制WebSocket实时通信数据同步引擎冲突解决策略健康检查机制故障自动转移数据复制与恢复通过分布式部署,OpenClaw可以支撑更大规模的业务场景,提供更稳定可靠的AI助手服务。在下一篇文章中,我们将深入探讨安全与权限管理的精细化策略。

gaoxiang_120的专栏 371

【Android每日一讲】2012.11.07 打勾显示输入的密码 - EditText与setTransformationMethod

1. 范例说明 利用EditText作为密码输入是个不错的方法,保密且无需担心被盗取,但“****”这样的符号,让人不知自己到底输入是否正确。此时若能贴心地提供“显示密码”的选项,就能让User看到自己刚才输入的密码,必要时再关闭“显示密码”。此范例程序初探EditText与CheckBox这两个Widget,并以CheckBox.setOnCheckedChangedListene

949

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

3.22 打勾显示输入的密码 --EditText与setTransformationMethod

实现目标: 实现原理: 为CheckBox添加一个监听器事件; 实现的源码: package edu.cquptzx.showPassword;   import android.app.Activity; import android.os.Bundle; import android.text.method.HideReturnsTransformati...

weixin_34146986的博客 117

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android完美解决输入框EditText隐藏密码打勾显示密码问题

长话短说,一共有两种方法。首先你需要在布局文件里面给EditText设置一个android:inputType="numberPassword"属性。我这里默认规定密码只能是数字了。如果你需要你的密码不止是数字,你可以设置android:inputType="textPassword"。 方法一:使用setInputType设置(适用于textPassword) @Override publi

A2BGeek的专栏 7187

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

打勾显示输入的密码

1:首先设置EditText的android:inputType=“testPassword” 2:当选择了显示密码后设置EditText.setTransformationMethod(HideReturnsTransformationMethed.getInstance()) 相反设置EditText.setTranformationMethed(PassWordTranformation

chuchu521的专栏 740
上一篇: Android变脸 主题(Theme)实现
下一篇: ViewFlipper左右滑动事件
github_33987023
博客等级 码龄11年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值