//单选
if (theAnswer.equals("A")) {
singleViewHolder.rb_one.setChecked(true);
} else if (theAnswer.equals("B")) {
singleViewHolder.rb_two.setChecked(true);
} else if (theAnswer.equals("C")) {
singleViewHolder.rb_three.setChecked(true);
} else if (theAnswer.equals("D")) {
singleViewHolder.rb_four.setChecked(true);
}
//禁止点击单选按钮
android:focusable=“false”
android:clickable=“false”
<RadioButton
android:id="@+id/rb_one"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="男"
android:focusable="false"
android:clickable="false"
android:theme="@style/MyRadioButton"
android:textColor="@color/view_title_text"/>
//多选 没想到更好的方法,就把答案分割了一下,但这个方法很笨
String theAnswer = bean.getTheAnswer();
String[] split = theAnswer.split(",");
if(split.length==1){
if(split[0].equals("A")){
moreViewHolder.cb_one.setChecked(true);
}
if(split[0].equals("B")){
moreViewHolder.cb_two.setChecked(true);
}
if(split[0].equals("C")){
moreViewHolder.cb_three.setChecked(true);
}
if(split[0].equals("D")){
moreViewHolder.cb_four.setChecked(true);
}
}
//禁止点击多选框
android:focusable=“false”
android:clickable=“false”
<CheckBox
android:id="@+id/cb_one"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="男"
android:focusable="false"
android:clickable="false"
android:theme="@style/MyCheckBox"
android:textColor="@color/view_title_text"/>
//文本 最简单,直接setText就行
textViewHolder.text_answer.setText(bean.getTheAnswer());