diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java index 2e6e773..836a973 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java @@ -1,27 +1,24 @@ package com.a1.nextlocation.recyclerview; +import android.content.Context; import android.view.View; import android.view.ViewGroup; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import com.a1.nextlocation.data.Location; + +import java.util.List; + public class LocationAdapter extends RecyclerView.Adapter { - @NonNull - @Override - public LocationViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - return null; - } + private Context appContext; + private List locationList; + private CouponAdapter.OnItemClickListener clickListener; - @Override - public void onBindViewHolder(@NonNull LocationViewHolder holder, int position) { - - } - - @Override - public int getItemCount() { - return 0; + public interface OnItemClickListener { + void onItemClick(int clickedPosition); } class LocationViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { @@ -32,9 +29,30 @@ public class LocationAdapter extends RecyclerView.Adapter location, CouponAdapter.OnItemClickListener listener){ + appContext = context; + locationList = location; + clickListener = listener; + } + @NonNull + @Override + public LocationAdapter.LocationViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + return null; + } + + @Override + public void onBindViewHolder(@NonNull LocationAdapter.LocationViewHolder holder, int position) { + + } + + @Override + public int getItemCount() { + return locationList.size(); + } } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/RouteAdapter.java b/app/src/main/java/com/a1/nextlocation/recyclerview/RouteAdapter.java index 1ab9236..4f662b4 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/RouteAdapter.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/RouteAdapter.java @@ -1,28 +1,24 @@ package com.a1.nextlocation.recyclerview; +import android.content.Context; import android.view.View; import android.view.ViewGroup; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import com.a1.nextlocation.data.Route; + +import java.util.List; public class RouteAdapter extends RecyclerView.Adapter{ - @NonNull - @Override - public RouteViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - return null; - } + private Context appContext; + private List routeList; + private CouponAdapter.OnItemClickListener clickListener; - @Override - public void onBindViewHolder(@NonNull RouteViewHolder holder, int position) { - - } - - @Override - public int getItemCount() { - return 0; + public interface OnItemClickListener { + void onItemClick(int clickedPosition); } class RouteViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { @@ -33,7 +29,30 @@ public class RouteAdapter extends RecyclerView.Adapter route, CouponAdapter.OnItemClickListener listener){ + appContext = context; + routeList = route; + clickListener = listener; + } + + @NonNull + @Override + public RouteAdapter.RouteViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + return null; + } + + @Override + public void onBindViewHolder(@NonNull RouteAdapter.RouteViewHolder holder, int position) { + + } + + @Override + public int getItemCount() { + return routeList.size(); + } }