*选择事件
复选事件
复选事件的监听接口:CompoundButton.OnCheckedChangeListener
复选控件CheckBox 有两种状态:选中与未选中状态,对复选控件
* 案例:明密文切换
通过对CheckBox控件的复选监听,实现对EditText内容明密文切换
* 界面设计
* 代码实现
/*
* 通过对CheckBox复选监听实现明密文切换
*/
private void checkBox() {
final EditText infoEdt=(EditText)findViewById(R.id.info_edt);
CheckBox checkBox=(CheckBox)findViewById(R.id.checkbox);
checkBox.setOnCheckedChangeListener(new
CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if(isChecked){
把EditText隐藏的文本内容还原
infoEdt.setTransformationMethod(new
HideReturnsTransformationMethod());
}else{
//把EditText的内容用密码的方式隐藏起来
infoEdt.setTransformationMethod(new
PasswordTransformationMethod());
}
}
});
}