main.xml:

<?xml version="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:id="@+id/mima"
/>
<CheckBoxandroid:text="显示密码"android:layout_width="wrap_content"
android:layout_height="wrap_content"android:id="@+id/xianshifou"/>
</LinearLayout>

java代码:


public class M extends Activity {

privateEditText et;
privateCheckBox cb;
public voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

et=(EditText)findViewById(R.id.mima);
cb=(CheckBox)findViewById(R.id.xianshifou);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){

@Override
public void onCheckedChanged(CompoundButton arg0,boolean arg1) {
// TODO Auto-generated method stub
if(cb.isChecked()){
//设置EditText的密码为可见的
et.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}else{
//设置密码为隐藏的
et.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
}

});
}
}


更多相关文章

  1. HTML5,js与Android(安卓)native通信
  2. Android中的系统栏
  3. Android原生开关组件
  4. Android音频系统之音量控制详解(Android(安卓)5.1)
  5. Android遍历API (1) 动画篇——克隆动画AnimationCloning
  6. 【Android(安卓)】零基础到飞升 | TextView(文本框)详解
  7. android WebView解析 调用html5页面
  8. Android中如何实现EditText的自动换行
  9. android 动态 布局

随机推荐

  1. sqlserver 数据库连接字符串中的可选项收
  2. sqlserver 文件数据库和关系数据库的比较
  3. sqlserver数据库迁移后,孤立账号解决办法
  4. SQL语句练习实例之一——找出最近的两次
  5. SQL语句练习实例之二——找出销售冠军
  6. SQL语句练习实例之三——平均销售等待时
  7. SQL Server Bulk Insert 只需要部分字段
  8. SQL 判断给定日期值(或时间段)所在星期的
  9. 在数据库‘master’中拒绝CREATE DATABAS
  10. mssql server 数据库附加不上解决办法分