android密码设成星号,将EditText密码掩码字符更改为星号(*)
Najib Ahmed ..
61
在xml文件中插入edittext,
android:id="@+id/passWordEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:inputType="textPassword"/>
你的类文件继续从edittext获取findViewById并为此实现,
EditText edittext = (EditText)findViewById(R.id.passWordEditText);
edittext.setTransformationMethod(new AsteriskPasswordTransformationMethod());
这个类的实现,
public class AsteriskPasswordTransformationMethod extends PasswordTransformationMethod {
@Override
public CharSequence getTransformation(CharSequence source, View view) {
return new PasswordCharSequence(source);
}
private class PasswordCharSequence implements CharSequence {
private CharSequence mSource;
public PasswordCharSequence(CharSequence source) {
mSource = source; // Store char sequence
}
public char charAt(int index) {
return '*'; // This is the important part
}
public int length() {
return mSource.length(); // Return default
}
public CharSequence subSequence(int start, int end) {
return mSource.subSequence(start, end); // Return default
}
}
};
谢谢,这对我有用.我的情况,我必须隐藏最后10个数字,而不是全部.所以,我只需要覆盖方法charAt(int index),如果index> 9则返回'*',否则返回mSource.charAt(index). (2认同)
android密码设成星号,将EditText密码掩码字符更改为星号(*)相关推荐
- 因员工将密码设为“123456”,AMD 被盗 450Gb 数据?
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 现实告诉我们,很多情况下生活会比段子还离谱得多:因员工将密码设成"123456",导致公司泄露了 450Gb 数据- ...
- 一员工密码设为「123456」,导致被盗 450Gb 数据?
整理 | 郑丽媛 出品 | CSDN 现实告诉我们,很多情况下生活会比段子还离谱得多:因员工将密码设成"123456",导致公司泄露了 450Gb 数据--这一听起来就很" ...
- githup用户名密码怎么看_MacBook Pro 开机密码忘记解决方法
MacBook Pro电脑上面忘记密码特别是管理员密码是特别麻烦的,因为第一次开机设置的密码为管理员密码,忘记了后需要输入对应的命令方可以实现清除的.并且你要明白自己忘记的是不是管理员密码.在此电脑上 ...
- 小米云服务器怎么管理员密码,小米路由器管理密码怎么设置 小米路由器管理密码设置介绍【图文】...
路由器产品已经成为我们的实际生活中必不可缺的重要工具之一了,而且针对旗下林林总总的产品,包括品牌以及具体的型号板块都为消费者提供了多种多样的选择,那么对于我们自己而言,就比较倾向于选择知名的大品牌旗下 ...
- 语言密码加密变星号_为什么汉字不能设成密码,你想过吗?
如今互联网这样先进,我们登陆各类平台网站和APP软件时,所输入的登陆密码却只可以包括英文字母.数字.和符号,并不可用汉语!因为什么原因中国汉字无法设置密码?这个问题你想过吗?下面,我们来揭密下. 中国 ...
- Android EditText密码显示隐藏和全部属性的介绍
Android EditText密码显示隐藏和全部属性的介绍 2016-08-20 17:06 4455人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: Android控件的功能(11) 作者 ...
- Android EditText密码框的可见性设置
Android EditText密码框的可见性设置 最近写安卓时要实现密码可见性转换,经过查找资料后发现了两种方法可以实现. 方法一 通过setInputType()方法实现 passwordEdit ...
- Android Edittext密码类型显示字符串修改实现
Android Edittext密码类型显示字符串修改实现 文章目录 Android Edittext密码类型显示字符串修改实现 一.前言: 二.效果 三.实现 1.系统级设置 2.应用级设置 3.单 ...
- Android音乐播放器开发(4)—修改密码
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- 安卓怎么用抖音做锁屏_把锁屏密码设置成当前时间,随时间的变动!别人怎么也猜不出来...
2019年的第3天,平头哥已经变了. 曾经的平头哥,天真的认为时间就是用来浪费的.而在新年的第一天,我知道时间还能用来设成锁屏密码!果然,新的一年我更加博学了呢. 你们平时都用什么锁屏密码? 是最原始 ...
最新文章
- 渝北统景碑口规划开发_渝北将又添“大水缸”御临河上将形成2.9平方公里人工湖面...
- java bufferedwriter 写入tab_Java基础-IO流
- How org unit id and type is determined in Genil
- linux服务器探针软件,服务器安装ServerStatus监控探针教程
- 351E. Jeff and Permutation
- java设计模式-简单工厂模式
- [转载] Java 单例(Singleton)类
- Java编程:普里姆算法(已知起点求最小生成树)
- Spring全家桶+分布式微服务(十次方)
- 众为兴SCARA四轴机械臂编程(二)——基于硬接线替代Modbus通讯
- Airflow Architecture
- SqlServer遇到以零作除数错误
- php调用mahout包,mahout实现基于用户的Mahout推荐程序
- ClickHouse介绍安装和工作原理(1)
- python画松树_小白自学Python(二)
- hy000 mysql_一个mysql的SQLSTATE[HY000]的错误
- XP局域网共享设置图解教程汇总
- 计算机应用与修复,计算机硬盘维修与数据恢复
- Linux系统配置及服务管理_第10章_计划任务日志管理
- 2 - 一元函数微分学