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


你可能感兴趣的:(android,EditText可编辑状态设置)