Défi : Intégrer un écouteur onClick pour un ImageView dans un élément RecyclerView, permettant la suppression du élément lorsque vous cliquez dessus.
Approche :
1. Définissez l'adaptateur ViewHolder :
<code class="java">public class ViewHolder extends RecyclerView.ViewHolder { TextView mNameTextView; ImageView mCrossButton; public ViewHolder(View v) { super(v); mNameTextView = v.findViewById(R.id.nameTextView); mCrossButton = v.findViewById(R.id.crossButton); } }</code>
2. Implémentez l'écouteur onClick dans l'adaptateur :
Dans le ViewHolder de votre adaptateur, implémentez l'écouteur onClick et gérez le clic sur le bouton croisé en supprimant l'élément.
<code class="java">mCrossButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int position = getAdapterPosition(); mDataset.remove(position); notifyItemRemoved(position); } });</code>
3. Mettre à jour l'adaptateur de RecyclerView :
Liez votre adaptateur mis à jour à RecyclerView pour refléter les modifications.
<code class="java">mRecyclerView.setAdapter(new MyAdapter(context, mDataset));</code>
4. Considérations supplémentaires :
Bonnes pratiques :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!