.xml文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
</LinearLayout>
.java文件
public class MainActivity extends Activity {
private EditText passwd=null;
private CheckBox show=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
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(new OnclickListenerImp());
}
private class OnclickListenerImp implements OnClickListener{
public void onClick(View v) {
if(MainActivity.this.show.isChecked()){
//设置为明文显示
MainActivity.this.passwd.setTransformationMethod(HideReturnsTransformatio nMethod.getInstance());
}
else{
//设置为秘闻显示
MainActivity.this.passwd.setTransformationMethod(PasswordTransformationMe thod.getInstance());
}
}
}
}
本文介绍了一个简单的Android应用案例,通过CheckBox的状态改变来控制EditText中密码的显示与隐藏。该功能利用了HideReturnsTransformationMethod和PasswordTransformationMethod两个方法来实现密码的明文与密文切换。
111

被折叠的 条评论
为什么被折叠?



