热门IT资讯网

Android:密码显示隐藏

发表于:2024-11-25 作者:热门IT资讯网编辑
编辑最后更新 2024年11月25日,activity_main.xml的完整代码: MainActivity.java里的

activity_main.xml的完整代码:


                    


MainActivity.java里的完整代码:



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.activity_main);                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());

效果如下:



0