【发布时间】:2016-08-02 18:17:34
【问题描述】:
当用户启动应用程序时,我不想让用户在EditText 中进行编辑。现在我想要的是当用户点击CheckBox 然后用户可以编辑EditText 但下面是我的代码,当我选中复选框时它没有给出焦点。我怎样才能做到这一点?
cbIsGap.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
editText1.setFocusable(true);
editText1.setClickable(true);
editText2.setClickable(true);
editText2.setFocusable(true);
}else {
editText1.setFocusable(false);
editText1.setClickable(false);
editText2.setFocusable(false);
editText2.setClickable(false);
}
}
});
【问题讨论】:
标签: android checkbox android-edittext