Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.indsc.appp.helper;
- import android.content.Context;
- import android.support.annotation.NonNull;
- import android.support.v7.widget.RecyclerView;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.RadioButton;
- import android.widget.RadioGroup;
- import android.widget.TextView;
- import android.widget.Toast;
- import java.util.List;
- import me.indsc.appp.MainActivity;
- import me.indsc.appp.R;
- public class ListAdapterSoal extends RecyclerView.Adapter<ListAdapterSoal.ViewHolder> {
- private RadioGroup lastCheckedRadioGroup = null;
- private List<DataSoal> dataSoal; //inisialisasi List dengan object DataMahasiswa
- //construktor ListMahasiswaAdapter
- public ListAdapterSoal(MainActivity mainActivity, List<DataSoal> dataSoal) {
- this.dataSoal = dataSoal;
- }
- @Override
- public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- //inflate view yang akan digunakan yaitu layout list_mahasiswa_row.xml
- View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_soal, parent, false);
- ViewHolder holder = new ViewHolder(v); //inisialisasi ViewHolder
- return holder;
- } //fungsi yang dijalankan saat ViewHolder dibuat
- @Override
- public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
- DataSoal data = dataSoal.get(position); //inisialisasi object DataMahasiwa
- holder.mSoal.setText(data.getSoal()); //menset value view "mNama" sesuai data dari getNamaMahasiswa();
- holder.mNo.setText(data.getNoSoal());
- holder.mOpsi_a.setText(data.getOpsi_a()); //menset value view "mNim" sesuai data dari getNimMahasiswa();
- holder.mOpsi_b.setText(data.getOpsi_b());
- holder.mOpsi_c.setText(data.getOpsi_c());
- holder.mOpsi_d.setText(data.getOpsi_d());
- holder.mJawab.setText(data.getJawab());
- }
- @Override
- public int getItemCount() {
- return dataSoal.size(); //mengambil item sesuai urutan
- }
- public class ViewHolder extends RecyclerView.ViewHolder{
- TextView mSoal, mNo, mOpsi_a, mOpsi_b, mOpsi_c, mOpsi_d, mJawab; //inisialisasi variabel
- public ViewHolder(View itemView) {
- super(itemView);
- mSoal = itemView.findViewById(R.id.soal); //find layout sesuai dengan yg di list_mahasiswa_row.xml
- mNo = itemView.findViewById(R.id.nomor);
- mOpsi_a = itemView.findViewById(R.id.but_a); //find layout sesuai dengan yg di list_mahasiswa_row.xml
- mOpsi_b = itemView.findViewById(R.id.but_b);
- mOpsi_c = itemView.findViewById(R.id.but_c);
- mOpsi_d = itemView.findViewById(R.id.but_d);
- mJawab = itemView.findViewById(R.id.pembahasan);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement