效果:

Android:密码显示隐藏

Android:密码显示隐藏

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <EditText        android:id="@+id/editText1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10"        android:inputType="textPassword" >        <requestFocus />    </EditText>    <CheckBox        android:id="@+id/checkBox1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="显示密码" /></LinearLayout>
package com.example.test;import android.app.Activity;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.CompoundButton.OnCheckedChangeListener;import android.widget.TextView;public class MainActivity extends Activity {private TextView editText1;private CheckBox checkBox1;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.test);                editText1 =(TextView) findViewById(R.id.editText1);        checkBox1=(CheckBox) findViewById(R.id.checkBox1);        checkBox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {                        @Override            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                // TODO Auto-generated method stub                if(isChecked){                    //如果选中,显示密码                          editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());                }else{                    //否则隐藏密码                    editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());                }                            }        });    }}

关键是:

editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());

更多相关文章

  1. RadioGroup+RadioButton嵌套实现多行单选效果
  2. android仿今日头条App、多种漂亮加载效果、选择器汇总、记事本Ap
  3. android仿今日头条App、多种漂亮加载效果、选择器汇总、记事本Ap
  4. Android动画效果生动有趣的通知NiftyNotification(Android Toast
  5. Android相对布局实现各种梅花效果
  6. 【源码】Android 面包屑导航效果源码、Android 各种侧边栏总结源
  7. android开机自启广播无效果的曲线解决方案
  8. Android抽屉(SlidingDrawer --类似android通知栏下拉效果)

随机推荐

  1. ImageView添加边框
  2. android使用PulltoRefushGridview实现下
  3. Android(安卓)O notification用法
  4. android重启应用(应用重新启动自身)
  5. android studio listview控件基础
  6. gradle.properties使用
  7. Android(安卓)APP修改全局字体
  8. android用Intent隐式启动另一个应用程序
  9. Notification(通知栏)中自定义控件的点击
  10. android opengl压缩纹理读入