/**
* 创建判断题答案组
*
* @param ll
* @param answers
*/
private void createTrueOrFalse(LinearLayout ll, List<StudentAnswer> answers)
{
RadioGroup rg = new RadioGroup(QuestionActivity.this);
for (int i = 0; i < answers.size(); i++)
{
final String answerContent = answers.get(i).getAnswer_content();
final RadioButton rbItem = new RadioButton(QuestionActivity.this);
rbItem.setText(answerContent);
rbItem.setTag(i);
if (i == 0)
{
rbItem.setButtonDrawable(R.drawable.radiobutton_yes);
}
else
{
rbItem.setButtonDrawable(R.drawable.radiobutton_no);
}
rbItem.setPadding(iconOffset, 0, 0, 0);
int fontSize = (answerContent.length() > getResources().getInteger(
R.integer.answerContentMaxLength)) ? getResources()
.getInteger(R.integer.answerContentSmallFont)
: getResources().getInteger(
R.integer.answerContentNormalFont);
rbItem.setTextSize(fontSize);
rbItem.setTextColor(R.color.processTextColor);
rbItem.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
if (hadChosenAnswer == false
&& isButtonClick[currentQuestionLocation] == false)
{
hadChosenAnswer = true;
isButtonClick[currentQuestionLocation] = true;
hadAnsweredCount++;
updateProgress(++progressValue);
}
rbItem.setChecked(true);
hadChosenAnswer = true;
Log.d("xlm", "falseandtrue");
if ((Integer) rbItem.getTag() == 0)
{
currentAnswer[currentQuestionLocation] = "T";
Log.d("xlm", "true:"
+ currentAnswer[currentQuestionLocation]);
}
else
{
currentAnswer[currentQuestionLocation] = "F";
Log.d("xlm", "false:"
+ currentAnswer[currentQuestionLocation]);
}
}
});
rg.addView(rbItem);
}
ll.addView(rg);
}
毕业论文-创建判断题
最新推荐文章于 2024-04-28 11:02:07 发布