EditText设置密码隐藏和显示
来源:互联网 发布:怎么在淘宝内置密码 编辑:程序博客网 时间:2024/05/16 15:50
<LinearLayout 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:orientation="vertical" 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="liu.basedemo.MainActivity"> <EditText android:id="@+id/etUsername" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:hint="请输入用户名" android:textColor="#000000" android:textColorHint="#55000000" android:textSize="20sp"/> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical"> <EditText android:id="@+id/etPassword" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:hint="请输入密码" android:inputType="textPassword" android:textColor="#000000" android:textColorHint="#55000000" android:textSize="20sp"/> <CheckBox android:checked="false" android:id="@+id/cbDisplayPassword" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:button="@drawable/selector_password"/> </RelativeLayout></LinearLayout>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/cb_checked" android:state_checked="true"/> <item android:drawable="@mipmap/cb_normaled" android:state_checked="false"/></selector>
第一种方式
private void initListener() { mCbDisplayPassword.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Log.d(TAG, "onCheckedChanged: "+isChecked); if(isChecked){ //选择状态 显示明文--设置为可见的密码 mEtPassword.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); }else { //默认状态显示密码--设置文本 要一起写才能起作用 InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD mEtPassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); } } }); }
第二种方式
private void initListener() { mCbDisplayPassword.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Log.d(TAG, "onCheckedChanged: "+isChecked); if(isChecked){ //选择状态 显示明文--设置为可见的密码 //mEtPassword.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); /** * 第二种 */ mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); }else { //默认状态显示密码--设置文本 要一起写才能起作用 InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD //mEtPassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); /** * 第二种 */ mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()); } } }); }
0 0
- editText设置密码隐藏和显示
- EditText设置密码隐藏和显示
- 动态设置EditText密码的显示和隐藏
- 设置EditText显示或隐藏密码
- Android 设置EditText显示或隐藏密码
- 设置editText显示或隐藏密码
- EditText实现显示和隐藏密码
- 可以显示和隐藏密码的EditText
- edittext密码显示隐藏
- EditText显示隐藏密码
- EditText滑动按钮显示密码,和隐藏密码
- Android中设置EditText显示或隐藏密码
- 代码中设置EditText显示或者隐藏密码
- EditText设置点击按钮显示与隐藏密码
- EditText设置密码显示明文及隐藏切换
- Android EditText控制密码的显示和隐藏
- Android EditText密码显示隐藏和全部属性的介绍
- Android EditText密码显示隐藏和全部属性的介绍
- mybatis实现DDL(create,drop,alter等)操作
- Linux之mount实现U盘的挂载
- React-Native学习笔记之:Modal实现覆盖效果(类似安卓中PopuWindow)
- 面向服务的体系架构(SOA)—入门篇
- 理解Angular的$ apply()和$ digest()
- EditText设置密码隐藏和显示
- spring_03JDBC操作
- pta5-51 两个有序链表序列的合并(20分)
- Android之奇技淫巧(持续更新)
- 读书笔记: 变系数波方程
- android中圆角矩形的绘制
- redis之队列处理回滚记录 star.Hou
- 关于linux下 tomcat+mysql的一些配置
- BCTF 2017 WEB WriteUp