From 16b9b15856ca49054b99986cb43afed642fbfb67 Mon Sep 17 00:00:00 2001 From: RemoMeijer Date: Mon, 14 Dec 2020 12:05:32 +0100 Subject: [PATCH] Added some functionality --- .../recyclerview/LocationAdapter.java | 23 +++++++++++++++---- app/src/main/res/layout/fragment_location.xml | 8 +++---- .../res/layout/fragment_location_detail.xml | 14 ++++++++--- 3 files changed, 32 insertions(+), 13 deletions(-) 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 8854e98..5ef367f 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java @@ -1,12 +1,15 @@ package com.a1.nextlocation.recyclerview; import android.content.Context; +import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import com.a1.nextlocation.R; import com.a1.nextlocation.data.Location; import java.util.List; @@ -23,31 +26,41 @@ public class LocationAdapter extends RecyclerView.Adapter location, CouponAdapter.OnItemClickListener listener){ - appContext = context; - locationList = location; - clickListener = listener; + this.appContext = context; + this.locationList = location; + this.clickListener = listener; } @NonNull @Override public LocationAdapter.LocationViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - return null; + View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.fragment_location, parent, false); + LocationViewHolder viewHolder = new LocationViewHolder(itemView); + return viewHolder; } @Override public void onBindViewHolder(@NonNull LocationAdapter.LocationViewHolder holder, int position) { - + Location location = locationList.get(position); + holder.setTextViewText(location.getName()); } @Override diff --git a/app/src/main/res/layout/fragment_location.xml b/app/src/main/res/layout/fragment_location.xml index 958a325..410f85f 100644 --- a/app/src/main/res/layout/fragment_location.xml +++ b/app/src/main/res/layout/fragment_location.xml @@ -1,14 +1,12 @@ - - - + android:layout_height="match_parent"/> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_location_detail.xml b/app/src/main/res/layout/fragment_location_detail.xml index 92351b4..a511ae5 100644 --- a/app/src/main/res/layout/fragment_location_detail.xml +++ b/app/src/main/res/layout/fragment_location_detail.xml @@ -1,14 +1,22 @@ + + android:id="@+id/location_name" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="LocationName" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.296" /> \ No newline at end of file