Guest User

Untitled

a guest
Nov 20th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. package com.pinterin.pinterin.adapter;
  2.  
  3. import android.content.Context;
  4. import android.support.v7.widget.CardView;
  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.pinterin.pinterin.R;
  12. import com.pinterin.pinterin.model.TkpaSoal;
  13. import com.pinterin.pinterin.model.TkpaSoals;
  14.  
  15. import java.util.List;
  16.  
  17. public class TkpaSoalsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
  18.  
  19. private Context context;
  20. private List<TkpaSoal> TkpaSoals;
  21. private LayoutInflater inflater;
  22.  
  23. @Override
  24. public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  25. View view = inflater.inflate(R.layout.list_soal_tkpa, parent, false);
  26. return new TkpaSoalViewHolder(view);
  27. }
  28.  
  29. @Override
  30. public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) {
  31. TkpaSoalViewHolder viewHolder = (TkpaSoalViewHolder) holder;
  32. TkpaSoal Soal = TkpaSoals.get(position);
  33.  
  34. // add data to view
  35. viewHolder.kategori.setText(Soal.getKategori());
  36. viewHolder.soal.setText(Soal.getSoal());
  37. viewHolder.pilihan_a.setText(Soal.getOpsiA());
  38. viewHolder.pilihan_b.setText(Soal.getOpsiB());
  39. viewHolder.pilihan_c.setText(Soal.getOpsiC());
  40. viewHolder.pilihan_d.setText(Soal.getOpsiD());
  41. viewHolder.pilihan_e.setText(Soal.getOpsiE());
  42.  
  43. }
  44.  
  45. @Override
  46. public int getItemCount() {
  47. return TkpaSoals.size();
  48. }
  49.  
  50. class TkpaSoalViewHolder extends RecyclerView.ViewHolder {
  51.  
  52. CardView card;
  53. TextView kategori,soal,pilihan_a,pilihan_b,pilihan_c,pilihan_d,pilihan_e;
  54.  
  55. public TkpaSoalViewHolder(View itemView) {
  56. super(itemView);
  57.  
  58. card = itemView.findViewById(R.id.card_tkpa);
  59. kategori = itemView.findViewById(R.id.tv_sub_kategori_tkpa);
  60. soal = itemView.findViewById(R.id.tv_soal_tkpa);
  61. pilihan_a = itemView.findViewById(R.id.rb_a_tkpa);
  62. pilihan_b = itemView.findViewById(R.id.rb_b_tkpa);
  63. pilihan_c = itemView.findViewById(R.id.rb_c_tkpa);
  64. pilihan_d = itemView.findViewById(R.id.rb_d_tkpa);
  65. pilihan_e = itemView.findViewById(R.id.rb_e_tkpa);
  66. }
  67. }
  68. }
Add Comment
Please, Sign In to add comment