Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ...
- public class ContactAdapter extends RecyclerView.Adapter<ContactAdapter.ContactViewHolder> {
- private ArrayList<Contact> dataList;
- private ContactClickListener contactClickListener; //membuat objek contactClickListener
- ...
- @Override
- public void onBindViewHolder(@NonNull final ContactViewHolder holder, int position) {
- ...
- holder.tvAlamat.setText(dataList.get(position).getAlamat());
- //memberikan aksi ketika item kontak di klik
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- contactClickListener.click(
- dataList.get(holder.getAdapterPosition()).getNama(),
- dataList.get(holder.getAdapterPosition()).getNoHp(),
- dataList.get(holder.getAdapterPosition()).getAlamat());
- }
- });
- }
- /**
- * setter untuk contactClickListener
- * @param contactClickListener
- */
- public void setContactClickListener(ContactClickListener contactClickListener) {
- this.contactClickListener = contactClickListener;
- }
- ...
- }
Add Comment
Please, Sign In to add comment