From e775961ed2e047de7526289b9c7a20a962c82ce6 Mon Sep 17 00:00:00 2001 From: "marcin.jedynski" Date: Sat, 15 Dec 2018 00:33:09 +0100 Subject: [PATCH] created duty hour adapter --- .../adapters/DutyHoursAdapter.java | 68 +++++++++++++++++++ app/src/main/res/layout/duty_hour_row.xml | 68 +++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 app/src/main/java/com/uam/wmi/findmytutor/adapters/DutyHoursAdapter.java create mode 100644 app/src/main/res/layout/duty_hour_row.xml diff --git a/app/src/main/java/com/uam/wmi/findmytutor/adapters/DutyHoursAdapter.java b/app/src/main/java/com/uam/wmi/findmytutor/adapters/DutyHoursAdapter.java new file mode 100644 index 0000000..2b7fe31 --- /dev/null +++ b/app/src/main/java/com/uam/wmi/findmytutor/adapters/DutyHoursAdapter.java @@ -0,0 +1,68 @@ +package com.uam.wmi.findmytutor.adapters; + +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.TextView; +import com.uam.wmi.findmytutor.R; +import com.uam.wmi.findmytutor.model.DutyHour; +import java.util.List; +import butterknife.BindView; +import butterknife.ButterKnife; + + +public class DutyHoursAdapter extends RecyclerView.Adapter { + private Context context; + private List hours; + +public DutyHoursAdapter(Context context, List hours) { + this.context = context; + this.hours = hours; + } + +@NonNull +@Override +public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View itemView = LayoutInflater.from(parent.getContext()) + .inflate(R.layout.duty_hour_row, parent, false); + + return new MyViewHolder(itemView); + } + +@Override +public void onBindViewHolder(@NonNull MyViewHolder holder, int position) { + DutyHour duty = hours.get(position); + holder.dutyDay.setText(duty.getDay()); + holder.dutyStart.setText(duty.getStart()); + holder.dutyStop.setText(duty.getEnd()); + + } + +@Override +public int getItemCount() { + return hours.size(); + } + +class MyViewHolder extends RecyclerView.ViewHolder { + + @BindView(R.id.duty_day) + TextView dutyDay; + + @BindView(R.id.duty_start) + TextView dutyStart; + + @BindView(R.id.duty_stop) + TextView dutyStop; + + MyViewHolder(View view) { + super(view); + ButterKnife.bind(this, view); + } +} + + + +} \ No newline at end of file diff --git a/app/src/main/res/layout/duty_hour_row.xml b/app/src/main/res/layout/duty_hour_row.xml new file mode 100644 index 0000000..250c616 --- /dev/null +++ b/app/src/main/res/layout/duty_hour_row.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file