Pourquoi RecyclerView n'a-t-il pas onItemClickListener() et comment gérer correctement les clics sur les éléments ?
Bonjour à tous ! Je viens de commencer à apprendre le développement Android en Java, et j'ai un problème avec RecyclerView. Avant, j'utilisais ListView, et il y avait une méthode pratique setOnItemClickListener() qui permettait de gérer immédiatement les clics sur les éléments de la liste.
Maintenant, je suis passé à RecyclerView, car tout le monde dit qu'il est plus performant et flexible. Mais je ne trouve pas d'équivalent à onItemClickListener(). Pourquoi les développeurs Android ont-ils supprimé cette méthode ? Cela semble être une fonctionnalité si évidente et nécessaire !
Voici un exemple de mon code :
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
// ... implémentation standard de l'adaptateur
}
Et dans l'Activity, je crée le RecyclerView :
RecyclerView recyclerView = findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new MyAdapter(dataList));
// Et où est onItemClickListener ? Il No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Injection de dépendances en Swift : principes et exemples pour iOS/macOS