Android开发之密码明文密文切换显…

来源:互联网 发布:pps pplive网络电视 编辑:程序博客网 时间:2024/06/10 04:55
Android开发之密码明文密文切换显示

Android开发之密码明文密文切换显示

.xml文件
<LinearLayoutxmlns: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"
  tools:context=".MainActivity" 
  android:orientation="vertical">

   <TextView
      android:id="@+id/msg"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="用户密码" />
  <EditText 
      android:id="@+id/edit"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:password="true"/>
   
  <CheckBox 
      android:id="@+id/show"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="显示密码"/>

</LinearLayout>

.java文件
public class MainActivityextends Activity {
private EditTextpasswd=null;
private CheckBoxshow=null;
@Override
protected void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.passwd=(EditText)super.findViewById(R.id.edit);
this.show=(CheckBox)super.findViewById(R.id.show);
this.show.setOnClickListener(newOnclickListenerImp());
}

private classOnclickListenerImp implements OnClickListener{

public void onClick(View v){
if(MainActivity.this.show.isChecked()){
//设置为明文显示
MainActivity.this.passwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}
else{
//设置为秘闻显示
MainActivity.this.passwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
}
}

}


0 0