Advertisement
rama_astadipati

adapter s

Jul 17th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. package net.ramastudio.sitara.adapter;
  2.  
  3. import android.support.annotation.NonNull;
  4. import android.support.v7.widget.RecyclerView;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.TextView;
  9.  
  10. import net.ramastudio.sitara.R;
  11. import net.ramastudio.sitara.models.JadwalSidang;
  12. import net.ramastudio.sitara.models.SidangdetilItem;
  13.  
  14. import java.util.List;
  15.  
  16. import butterknife.BindView;
  17. import butterknife.ButterKnife;
  18.  
  19. public class Adapter_JadwalSidang extends RecyclerView.Adapter<Adapter_JadwalSidang.ViewHolder>{
  20. List<SidangdetilItem> sidangdetilItems;
  21.  
  22. public Adapter_JadwalSidang(List<SidangdetilItem> sidangdetilItems){
  23. this.sidangdetilItems = sidangdetilItems;
  24. }
  25.  
  26. @NonNull
  27. @Override
  28. public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
  29. View itemView = LayoutInflater.from(parent.getContext())
  30. .inflate(R.layout.adapter_jadwalsidang, parent, false);
  31.  
  32. return new ViewHolder(itemView);
  33. }
  34.  
  35. @Override
  36. public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
  37. SidangdetilItem sidangdetilItem = sidangdetilItems.get(position);
  38.  
  39. // String jadwalselesai = "Unknown";
  40. //
  41. // if (jadwalselesai.get() != null) {
  42. // jadwalselesai = sidangdetilItem.getJamSelesai().toString();
  43. // }
  44. holder.tvAgenda.setText("Agenda: " + sidangdetilItem.getAgenda());
  45. holder.tvAlasanTunda.setText("Alasan Tunda: " +sidangdetilItem.getAlasanTunda());
  46. holder.tvIDPerkara.setText("ID Perkara: " +sidangdetilItem.getIdPerkara());
  47. holder.tvJamSelesai.setText("Sidang Selesai; " +sidangdetilItem.getJamSelesai());
  48. holder.tvJamSidang.setText("Jam Sidang: " +sidangdetilItem.getJamSidang());
  49. holder.tvRuangan.setText("Ruangan Sidang: " +sidangdetilItem.getRuangan());
  50. holder.tvTanggalSidang.setText("Tanggal Sidang: " +sidangdetilItem.getTanggalSidang() );
  51. }
  52.  
  53. @Override
  54. public int getItemCount() {
  55. return sidangdetilItems.size();
  56. }
  57.  
  58.  
  59. class ViewHolder extends RecyclerView.ViewHolder{
  60. @BindView(R.id.tv_idperkara)
  61. TextView tvIDPerkara;
  62. @BindView(R.id.tv_tanggalsidang)
  63. TextView tvTanggalSidang;
  64. @BindView(R.id.tv_jamsidang)
  65. TextView tvJamSidang;
  66. @BindView(R.id.tv_jamselesai)
  67. TextView tvJamSelesai;
  68. @BindView(R.id.tv_agenda)
  69. TextView tvAgenda;
  70. @BindView(R.id.tv_ruangan)
  71. TextView tvRuangan;
  72. @BindView(R.id.tv_alasantunda)
  73. TextView tvAlasanTunda;
  74.  
  75.  
  76. public ViewHolder(View itemView) {
  77. super(itemView);
  78.  
  79. ButterKnife.bind(this, itemView);
  80. }
  81. }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement