私は2つの異なるを扱うアプリケーションをコーディングしていますCheckBoxes
。一方CheckBox
がクリックされると、ティックの色は(緑ではなく)青になりますが、もう一方の色はCheckBox
緑のままです。
これは私のコードです...
CheckBox green = (CheckBox) findViewById(R.id.greenButton);
CheckBox blue = (CheckBox) findViewById(R.id.blueButton);
blue.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
if(arg1){
blue.setHighlightColor(Color.BLUE);
Toast.makeText(getBaseContext(), "Question Marked As Partial", 4000).show();
}
}
});
green.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
if(arg1){
blue.setHighlightColor(Color.GREEN);
Toast.makeText(getBaseContext(), "Question Marked As Fully Understood!", 4000).show();
}
}
});
ただし、どちらのCheckBoxes
目盛りも緑色のままで、Toast
メッセージが表示されないので、OnCheckedChangeListener
呼び出されることはないと思います。
誰かアドバイスをいただけますか?