//this is my code below. i want to be able to get the user to tick one of the checkboxes 'left, 'centre', right' before they are able to go to "TEST 3". the button "NEXT" should not be pressed until one checkbox is ticked basically
public class Test2 extends AppCompatActivity {
private static Button button102;
private CheckBox checkBox1, checkBox2, checkBox3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test2);
checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
checkBox2 = (CheckBox) findViewById(R.id.checkBox2);
checkBox3 = (CheckBox) findViewById(R.id.checkBox3);
OnClickButtonListener102();
}
public void onCheckboxClicked(View view) {
switch(view.getId()) {
case R.id.checkBox1:
checkBox2.setChecked(false);
checkBox3.setChecked(false);
break;
case R.id.checkBox2:
checkBox3.setChecked(false);
checkBox1.setChecked(false);
break;
case R.id.checkBox3:
checkBox1.setChecked(false);
checkBox2.setChecked(false);
break;
}
}
//by clicking 'next' you reset the page
public void OnClickButtonListener102() {
button102 = (Button) findViewById(R.id.button1002);
button102.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.example.Test2");
startActivity(intent);
}
}
);
}
}