当前位置: 首页 > news >正文

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认同)

相关文章:

  • 江西赣州信丰2021高考成绩查询,2021上半年江西信丰县教资面试成绩查询入口
  • 计算机应用bsp什么意思,bsp是什么
  • 指利用计算机技术实现对文本篇章的理解,【人工智能课|人工智能自然语言处理技术是什么】- 环球网校...
  • 微型计算机结构认识,认识《微机原理》
  • 土木工程计算机仿真学科未来前景,土木工程学院土木工程计算机仿真2010级学历教育硕士--培养方案...
  • 本科会计大二转学美国学计算机,国内本科生可以转学去美国:最佳时机在大二!...
  • 分级列表html,CSS分级属性 二
  • html计算机之间的距离,【百思不得其解~求助】html网页编程:求输入的两个数之间的所有质...
  • 计算机游戏7步变28,亲子游戏100种
  • 我的未来规划作文计算机,我的未来规划500字作文
  • 我们一起学猫叫歌曲计算机,我们一起学猫叫一起喵喵喵喵喵是什么歌
  • 池州学院期末计算机考试题,池州学院数据库期末模试卷1.doc
  • 抖音计算机音乐你要我,抖音我要记住你的样子是什么歌
  • 计算机维修工是技工嘛,第二届全国技工院校技能大赛计算机维修工技术点评.doc...
  • 2020计算机考研准备,2020年考研党大三时需要准备啥?看这3个问题
  • 《Java编程思想》读书笔记-对象导论
  • 【前端学习】-粗谈选择器
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Fundebug计费标准解释:事件数是如何定义的?
  • input的行数自动增减
  • node-glob通配符
  • oldjun 检测网站的经验
  • overflow: hidden IE7无效
  • Python利用正则抓取网页内容保存到本地
  • Shadow DOM 内部构造及如何构建独立组件
  • 初识 webpack
  • 动态规划入门(以爬楼梯为例)
  • 分享几个不错的工具
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 聊聊flink的BlobWriter
  • 时间复杂度与空间复杂度分析
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 你对linux中grep命令知道多少?
  • ionic入门之数据绑定显示-1
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 如何用纯 CSS 创作一个货车 loader
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • (C语言)二分查找 超详细
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • .NET Core引入性能分析引导优化
  • .Net 垃圾回收机制原理(二)
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • @SpringBootApplication 包含的三个注解及其含义
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [].slice.call()将类数组转化为真正的数组
  • []sim300 GPRS数据收发程序
  • [20171101]rman to destination.txt
  • [AIGC] 深入浅出 Python中的`enumerate`函数