Android完美解决输入框EditText隐藏密码打勾显示密码问题
2015-12-29 15:36
831 查看
长话短说,一共有两种方法。首先你需要在布局文件里面给EditText设置一个android:inputType="numberPassword"属性。我这里默认规定密码只能是数字了。如果你需要你的密码不止是数字,你可以设置android:inputType="textPassword"。
方法一:使用setInputType设置(适用于textPassword)
方法二:使用setTransformationMethod设置(适用于numberPassword)
方法一:使用setInputType设置(适用于textPassword)
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { // TODO Auto-generated method stub if (isChecked) { mPswEdt.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); } else { mPswEdt.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); } }
方法二:使用setTransformationMethod设置(适用于numberPassword)
@Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { // TODO Auto-generated method stub if (isChecked) { mPswEdt.setTransformationMethod(HideReturnsTransformationMethod .getInstance()); } else { mPswEdt.setTransformationMethod(PasswordTransformationMethod .getInstance()); } }
相关文章推荐
- android常用广播
- android 沉浸通知栏
- android 创建多层树型结构
- android的5种数据存储方式
- 利用Gradle实现android的版本共存
- android:clipToPadding和android:clipChildren
- android 修改listview item view 的方法
- Android屏幕截图
- Android 阅读源码,让你彻底理解Handler、Message、Looper之间的关系
- android通过蓝牙连接打印机实现格式化打印(二)
- Android studio 无法启动安卓模拟器Cannot launch AVD in emulator. Output: emulator: WARNING: Increasing RAM siz
- android中常见的内存溢出和解决办法
- android硬件加速(View.LAYER_TYPE_SOFTWARE)与GridView for ScrollView 显示问题
- Android_AnimationDrawable介绍及使用
- MTK android L使用汇顶TP如何使用B协议
- Android-->Fragment生命周期详解(上)
- android studio 用 Live Templates 自动生成switch、try、for、if
- Jenkins构建Android项目持续集成之findbugs的使用
- android 按钮两次点击事件区分
- androidstudio的gradle project sync failed解决