【发布时间】:2016-03-04 05:02:28
【问题描述】:
//这是我下面的代码。我希望能够让用户在他们能够进入“TEST 3”之前勾选“左、“中心”、“右”复选框之一。在基本上勾选一个复选框之前,不应按下按钮“NEXT”
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);
}
}
);
}
}
【问题讨论】: