您的位置:首页 > 移动开发 > Android开发

设置EditText不可编辑

2014-04-29 00:00 387 查看
摘要: 将EditText默认设置为不可编辑状态,添加一个按钮,点击按钮改变为可编辑状态

首先调用不可编辑状态的方法:

private void setEditTextDisable() {
et_name.setEnabled(false);
et_mobilePhone.setEnabled(false);
et_address.setEnabled(false);
imageButton.setEnabled(false);
}


设置按钮,触发点击事件:

private boolean flag = false;
Button bt_update=(Button)findViewById(R.id.update);    //在布局文件中添加button的id

bt_update.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
if(!flag) {
bt_update.setText("保存修改");
setEditTextAble();
flag = true;
} else {
//往数据库里面更新数据
setTitle("修改数据");
update();    //修改数据的方法
setEditTextDisable();
bt_update.setText("修改");
flag = false;
}

}});


调用可编辑状态的方法:

private void setEditTextAble() {
et_name.setEnabled(true);
et_mobilePhone.setEnabled(true);
et_address.setEnabled(true);
imageButton.setEnabled(true);
setColorToBlack();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息