es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Android recyclerview onclick radio button Android recyclerview marca de radio al hacer clic

Estoy tratando de seleccionar un botón de radio pero no funciona.

Coloqué el recurso en OnBindHolder.

@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
    RecyclerData item = myList.get(position);
    Log.d(TAG, "onBindViewHolder() : item = " + item);
    holder.mRadioButton.setBackgroundResource(R.drawable.radio_btn_selector);
}

Y puse performClick() en ViewHolder.

mRadioButton = view.findViewById(R.id.btn_radio);
mRadioButton.performClick();
mRadioButton.setSelected(!mRadioButton.isSelected());

¿Por qué no funciona?
No hay registros de clic.

Aquí está el resultado.

El botón de radio no funciona, no sé por qué

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el botón de radio no funciona como se espera, incluso después de establecer el recurso de fondo y llamar a performClick() en el ViewHolder. Una posible razón para esto podría ser que el botón de radio no está correctamente vinculado a su correspondiente valor de datos, lo cual podría estar afectando su comportamiento. Puede ser necesario revisar la implementación del RecyclerView y ViewHolder para asegurarse de que los datos correctos se están vinculando a la vista correcta, y asegurarse de que se configuren correctamente los escuchadores de eventos o devoluciones de llamada necesarios. Además, puede ser útil revisar la documentación sobre RadioButton y RecyclerView para identificar cualquier otro problema o solución potencial.

Comments are closed.