안녕하세요 stackoverflow 친구들. 나는 안드로이드로 새롭고 나는 간단한 질문을 가지고있다. 나를 귀찮게한다! (예 : C heckBoxAutomat
및 CheckBoxManual
)입니다. click
을 CheckBoxAutomat
에 놓은 다음 Chekecd를 지정하고 이전에 CheckBoxManual
을 확인한 경우 선택하지 않은 상태로 만듭니다. CheckBoxManual
의 경우 이러한 이벤트를 수행해야합니다. 이 코드를 작성했지만 잘못된 결과가 있습니다. 설명에 따라 chechboxes의 상태를 어떻게 변경할 수 있습니까? 코드 :나는 checkbox1을 클릭 한 다음 chekecd를 클릭하기 전에 checkbox2가 선택되어 있는지 확인하기를 원한다. (안드로이드에 대해서) 체크 된 상태로 강제한다.
CheckBoxAutomat.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(!CheckBoxAutomat.isChecked())
{
CheckBoxManual.setChecked(false);
CheckBoxAutomat.setChecked(true);
}
}
});
//..............................
CheckBoxManual.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(!CheckBoxManual.isChecked())
{
CheckBoxAutomat.setChecked(false);
CheckBoxManual.setChecked(true);
}
}
});