Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. package com.prontagonist.dareliman.list_siswa;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.support.v7.widget.RecyclerView;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. import android.widget.TextView;
  10.  
  11. import com.prontagonist.dareliman.R;
  12. import com.prontagonist.dareliman.detail_siswa.DetailSiswa;
  13. import com.prontagonist.dareliman.detail_siswa.model.PendaftaransItem;
  14. import com.prontagonist.dareliman.detail_siswa.model.ResponseDetail;
  15.  
  16. import java.util.List;
  17.  
  18. public class AdapterList extends RecyclerView.Adapter<AdapterList.MyHolder> {
  19.  
  20. private Context context;
  21. // public static List<PendaftaransItem> dataItemList;
  22. public static List<PendaftaransItem> dataDetail;
  23.  
  24. @Override
  25. public AdapterList.MyHolder onCreateViewHolder(ViewGroup parent, int position) {
  26. View itemVIew = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_siswa_terdaftar, parent, false);
  27. return new MyHolder(itemVIew);
  28. }
  29.  
  30. public AdapterList(Context context, List<PendaftaransItem> dataDetail) {
  31. this.context = context;
  32. this.dataDetail = dataDetail;
  33. }
  34.  
  35. @Override
  36. public void onBindViewHolder(final AdapterList.MyHolder holder, int position) {
  37. final PendaftaransItem pendaftaransItem = dataDetail.get(position);
  38. holder.nama.setText(pendaftaransItem.getNamaLengkap());
  39. holder.nopen.setText(pendaftaransItem.getNoPendaftaran());
  40. holder.jenjang.setText(String.valueOf(pendaftaransItem.getIdJenjang()));
  41. // final ResponseDetail datadetail = dataDetail.get(position);
  42.  
  43. holder.itemView.setOnClickListener(new View.OnClickListener() {
  44. @Override
  45. public void onClick(View v) {
  46. Intent intent = new Intent(holder.itemView.getContext(), DetailSiswa.class);
  47. intent.putExtra("id_jenjang",pendaftaransItem.getIdJenjang());
  48. intent.putExtra("no_pendaftaran", pendaftaransItem.getNoPendaftaran());
  49. intent.putExtra("username", pendaftaransItem.getUsername());
  50. intent.putExtra("nama_lengkap", pendaftaransItem.getNamaLengkap());
  51. intent.putExtra("ttl", pendaftaransItem.getTtl());
  52. intent.putExtra("no_nisn",pendaftaransItem.getNoNisn());
  53. intent.putExtra("anak_ke", pendaftaransItem.getAnakKe());
  54. intent.putExtra("alamat", pendaftaransItem.getAlamat());
  55. intent.putExtra("no_telp", pendaftaransItem.getNoTelp());
  56. intent.putExtra("jlh_hafalan", pendaftaransItem.getJlhHafalan());
  57. intent.putExtra("ttl_ayah", pendaftaransItem.getTtlAyah());
  58. intent.putExtra("pekerjaan_ayah", pendaftaransItem.getPekerjaanAyah());
  59. intent.putExtra("nama_ibu", pendaftaransItem.getNamaIbu());
  60. intent.putExtra("pekerjaan_ibu", pendaftaransItem.getPekerjaanIbu());
  61. intent.putExtra("ttl_ibu", pendaftaransItem.getTtlIbu());
  62. intent.putExtra("id_user", pendaftaransItem.getIdUser());
  63. intent.putExtra("asal_sekolah", pendaftaransItem.getAsalSekolah());
  64. intent.putExtra("id_jenjang", pendaftaransItem.getIdJenjang());
  65. intent.putExtra("id_detail", pendaftaransItem.getIdDetail());
  66. intent.putExtra("penghasilan_ortu", pendaftaransItem.getPenghasilanOrtu());
  67. intent.putExtra("jenis_kelamin", pendaftaransItem.getJenisKelamin());
  68. intent.putExtra("nama_ayah", pendaftaransItem.getNamaAyah());
  69. holder.itemView.getContext().startActivity(intent);
  70. }
  71. });
  72. }
  73.  
  74. @Override
  75. public int getItemCount() {
  76. return dataDetail.size();
  77. }
  78.  
  79. public class MyHolder extends RecyclerView.ViewHolder {
  80. public TextView nama;
  81. public TextView nopen;
  82. public TextView jenjang;
  83.  
  84. public MyHolder(View itemView) {
  85. super(itemView);
  86. nopen = itemView.findViewById(R.id.nopen);
  87. nama = itemView.findViewById(R.id.namaLengkap);
  88. jenjang = itemView.findViewById(R.id.jenjang);
  89.  
  90. }
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement