Android EditText密码显示隐藏和全部属性的介绍

这里写图片描述
这里写图片描述
布局文件:

 <span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:orientation="vertical" >  

    <EditText  
        android:id="@+id/editText1"  
        android:layout_width="match_parent"  
        android:layout_height="wrap_content"  
        android:ems="10"  
        android:inputType="textPassword" >  

        <requestFocus />  
    </EditText>  

    <CheckBox  
        android:id="@+id/checkBox1"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="显示密码" />  

</LinearLayout></span>  

主函数的代码:

<span style="font-size:18px;">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.test);  

        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());  
                }  

            }  
        });  
    }  

}</span>  

其实在这里主要的就是:

editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());


下面是EditText属性的介绍:

Android:layout_gravity=”center_vertical”//设置控件显示的位置:默认top,这里居中显示,还有bottom
android:hint=”请输入数字!”//设置显示在空间上的提示信息
android:numeric=”integer”//设置只能输入整数,如果是小数则是:decimal
android:singleLine=”true”//设置单行输入,一旦设置为true,则文字不会自动换行。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值