首页 编程 软件学院 查看内容

checkbox实现明文显示密码

2015-1-15 10:47 876 0

摘要: .xml代码如下:[html] view plaincopy<?xml version="1.0" encoding="utf-8"?>  ...
关键词: nbsp android import view CheckBox password widget super EditText show

.xml代码如下:[html] view plaincopy<?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="fill_parent"      android:layout_height="fill_parent"      android:orientation="vertical" >        <TextView          android:id="@+id/txt"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:text="请输入:" />        <EditText          android:id="@+id/txt1"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:password="true"          android:textSize="30px" />        <CheckBox          android:id="@+id/checkbox1"          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:text="显示密码" />    </LinearLayout>  .java代码如下:[java] view plaincopypackage org.lxh.demo;    import android.app.Activity;  import android.os.Bundle;  import android.text.method.HideReturnsTransformationMethod;  import android.text.method.PasswordTransformationMethod;  import android.view.View;  import android.view.View.OnClickListener;  import android.widget.Button;  import android.widget.CheckBox;  import android.widget.EditText;  import android.widget.TextView;    public class Hello extends Activity {      private EditText password = null;      private CheckBox show = null;        public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState); // 生命周期方法          super.setContentView(R.layout.main); // 设置要使用的布局管理器          this.password = (EditText) super.findViewById(R.id.txt1);          this.show = (CheckBox) super.findViewById(R.id.checkbox1);          this.show.setOnClickListener(new OnClickListenerImpl());        }        private class OnClickListenerImpl implements OnClickListener {            public void onClick(View arg0) {              if (show.isChecked()) {                  Hello.this.password                          .setTransformationMethod(HideReturnsTransformationMethod                                  .getInstance());              } else {                  Hello.this.password                          .setTransformationMethod(PasswordTransformationMethod                                  .getInstance());              }            }        }  }  运行如下:源码下载地址:http://download.csdn.net/detail/yayun0516/8363413
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部