¿Por qué RecyclerView no tiene onItemClickListener() y cómo manejar correctamente los clics en los elementos?
¡Hola a todos! Acabo de empezar a aprender desarrollo Android en Java y tengo un problema con RecyclerView. Antes usaba ListView, y allí había un método conveniente setOnItemClickListener() que permitía manejar inmediatamente los clics en los elementos de la lista.
Ahora he cambiado a RecyclerView, porque todos dicen que es más eficiente y flexible. Pero no puedo encontrar un equivalente de onItemClickListener() en él. ¿Por qué los desarrolladores de Android eliminaron este método? ¡Parece una funcionalidad tan obvia y necesaria!
Aquí hay un ejemplo de mi código:
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
// ... implementación estándar del adapter
}
Y en la Activity creo el RecyclerView:
RecyclerView recyclerView = findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new MyAdapter(dataList));
// ¿Y dónde está onItemClickListener? E