读书人

Checkbox(打勾展示输入的密码)

发布时间: 2012-08-30 09:55:54 作者: rapoo

Checkbox(打勾显示输入的密码)
要想判断Checkbox是不是被选中,必须注册OnCheckedChangedListener。没什么难点,直接看代码。

package com.kevin.checkbox;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.EditText;public class Main extends Activity {private CheckBox chk_show;private EditText et_password;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        et_password = (EditText) findViewById(R.id.et_password);        chk_show = (CheckBox) findViewById(R.id.chk_show);        chk_show.setOnCheckedChangeListener(new CheckChangedListener());    }        class CheckChangedListener implements OnCheckedChangeListener{@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {if(isChecked){// 设置EditText的内容为显示et_password.setTransformationMethod(HideReturnsTransformationMethod.getInstance());}else{// 设置EditText的内容为隐藏et_password.setTransformationMethod(PasswordTransformationMethod.getInstance());}}        }}

读书人网 >移动开发

热点推荐