【发布时间】:2017-07-03 19:39:42
【问题描述】:
这段代码不工作,怎么了?在选中radiobutton2 之前,我不想允许用户输入
EditText t4 = (EditText)findViewById(R.id.editText3);
RadioButton rb = (RadioButton) findViewById(R.id.radioButton1);
RadioButton rb2 = (RadioButton) findViewById(R.id.radioButton2);
RadioGroup rg =(RadioGroup) findViewById(R.id.G1);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId==R.id.radioButton1)
{
t4.setEnabled(false);
}
if(checkedId==R.id.radioButton2)
{
t4.setEnabled(true);
}
}
});
【问题讨论】:
-
在 Android 中禁用 edittext 有点麻烦。尝试将
t4.setFocusable(false);与t4.setEnabled(false);组合添加
标签: android android-edittext radio-button