entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Custom Listview con Radiobuttons, se seleccionan varios.. Android.

Buenas tardes compañeros, ya tenia rato sin postear algo aquí, pero ahora si necesito de su apoyo..

tengo un Listview custom como el de la siguiente imagen. Pero al seleccionar el primer radiobutton, se selecciona también el que esta después de que el scroll termine, según eh leído eso es por el reciclaje de vistas que usa android. Eh intentado varias soluciones pero no eh dado con ninguna que me ayude.. Si a alguno le ah pasado lo mismo quisiera ver si me pueden ayudar.. Les dejo el codigo de mi Apadapter para que le echen un vistaazo.. Saludos...!!

enter image description here

@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);

        rowView.setTag(viewHolder);
    }

    ViewHolder holder = (ViewHolder) rowView.getTag();
    holder.pregunta.setText((position + 1) + ".- " + desc.get(position));
    holder.rdo1.setText(minimo.get(position));
    return rowView;
}

public static class ViewHolder {
    public TextView pregunta;
    public RadioButton rdo1;
    public RadioButton rdo2;
    public RadioButton rdo3;
}

1 Respuesta

0voto

jonatancastro1 Puntos3110

No se si de pronto estoy errando pero al ser la clase ViewHolder estática los miembros de esta también son estáticos y tu problema podria ser un problema de referencias, en las asignaciones en tu método getView, yo probaría no usar una clase estática para ViewHolder

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta