用户登陆时暗藏密码

用户登陆时隐藏密码
在做登陆时用到的有关输入的密码显示与隐藏的代码,虽然很简单,但有用的东西,直接当笔记写下来,吼吼,先看下效果:
[img]
用户登陆时暗藏密码
[/img]
[img]
用户登陆时暗藏密码
[/img]
[img]
用户登陆时暗藏密码
[/img]

下面来看下这代码有多简单,有用,小x就记下,不管多简单:
package com.xiaoma.www; 
 
import android.app.Activity; 
import android.graphics.Rect; 
import android.os.Bundle; 
import android.text.method.HideReturnsTransformationMethod; 
import android.text.method.PasswordTransformationMethod; 
import android.text.method.TransformationMethod; 
import android.view.View; 
import android.widget.CheckBox; 
import android.widget.CompoundButton; 
import android.widget.CompoundButton.OnCheckedChangeListener; 
import android.widget.EditText; 
 
 
/**   
* @Title: PasswordIsShowTestActivity.java 
* @Package com.xiaoma.www 
* @Description: 用户登陆时密码操作 
* @author MZH 
* @version V2.2 
*/ 
public class PasswordIsShowTestActivity extends Activity { 
     
    private EditText username; 
    private EditText password; 
    private CheckBox cbBox ; 
     
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
         
        username = (EditText)findViewById(R.id.editText1); 
        password = (EditText)findViewById(R.id.editText2); 
        cbBox = (CheckBox)findViewById(R.id.checkBox1); 
        cbBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { 
             
            @Override 
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
                if(cbBox.isChecked()){ 
                    //HideReturnsTransformationMethod这个类朋友可以Ctrl跟踪下哦,吼吼 
                    password.setTransformationMethod( 
                            HideReturnsTransformationMethod.getInstance()); 
                }else{ 
                    //下面这个类朋友们也可以自己跟下,很简单的 
                    password.setTransformationMethod( 
                            PasswordTransformationMethod.getInstance()); 
                } 
            } 
        }); 
    } 
}