【发布时间】:2015-01-01 04:40:35
【问题描述】:
我有一个列表视图,每行有 3 个单选按钮。在测试中,我有 7 行,我正确显示它们,但是当我在一个 raddioButton 中选择一行时,也在第 6 行中选择。 不知道为什么会这样。我不明白。
希望你能帮助我,我留下代码。提前致谢。
我的适配器
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View rowView = convertView;
if (rowView == null) {
LayoutInflater inflater = context.getLayoutInflater();
rowView = inflater.inflate(R.layout.list_single, null, true);
ViewHolder viewHolder = new ViewHolder();
viewHolder.pregunta = (TextView) rowView.findViewById(R.id.texto_pregunta);
viewHolder.rdo1 = (RadioButton) rowView.findViewById(R.id.radio0);
viewHolder.rdo2 = (RadioButton) rowView.findViewById(R.id.radio1);
viewHolder.rdo3 = (RadioButton) rowView.findViewById(R.id.radio2);
rowView.setTag(viewHolder);
}
ViewHolder holder = (ViewHolder) rowView.getTag();
holder.pregunta.setText((position + 1) + ".- " + desc.get(position));
holder.rdo1.setText(minimo.get(position));
holder.rdo2.setText(maximo.get(position));
holder.rdo3.setText("NA");
return rowView;
}
public static class ViewHolder {
public TextView pregunta;
public RadioButton rdo1;
public RadioButton rdo2;
public RadioButton rdo3;
}
【问题讨论】:
-
你能发布你的活动吗
-
你在用radiogroup吗?
-
使用 ViewHolder holder 作为全局并将所有 3 个 RadioButton 放在 RadioGroup 中。
-
我在 radioGroup 中有单选按钮,但不知道下一步该做什么。