【发布时间】:2014-08-14 07:52:44
【问题描述】:
我正在进行 MC 测试。我想计算正确答案的分数。 这是我的代码。我想在 onRadioButtonClicked() 中返回分数,我该怎么做?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_general_test, container, false);
handInBtn=(Button) rootView.findViewById(R.id.handInBtn);
handInBtn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
Toast toast = Toast.makeText(getActivity(), scores+"", Toast.LENGTH_LONG);
toast.show();
}});
return rootView;
}
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch(view.getId()) {
case R.id.Radio1a:
if (checked)
scores++;
case R.id.Radio2a:
if (checked)
scores++;
}
}
【问题讨论】:
-
在android中你可以创建一个单选组并且有redio组监听器,这样你就可以选择单选按钮并获取该按钮的值,如果正确则与正确答案进行比较然后增加否则离开。
-
你想在每次勾选/取消勾选后为分数值干杯?!
标签: android oop radio-button