Cabaran: Sepadukan pendengar onClick untuk ImageView dalam item RecyclerView, membolehkan penyingkiran item apabila diklik.
Pendekatan:
1. Tentukan Pemegang Pandangan Penyesuai:
<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. Laksanakan Pendengar onClick dalam Penyesuai:
Dalam ViewHolder penyesuai anda, laksanakan pendengar onClick dan kendalikan klik butang silang dengan mengalih keluar item.
<code class="java">mCrossButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int position = getAdapterPosition(); mDataset.remove(position); notifyItemRemoved(position); } });</code>
3. Kemas kini Penyesuai RecyclerView:
Ikat penyesuai anda yang dikemas kini pada RecyclerView untuk mencerminkan perubahan.
<code class="java">mRecyclerView.setAdapter(new MyAdapter(context, mDataset));</code>
4. Pertimbangan Tambahan:
Amalan Terbaik:
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Item RecyclerView dengan Klik ImageView?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!