diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/CouponLoader.java b/app/src/main/java/com/a1/nextlocation/recyclerview/CouponLoader.java index 8c9d456..978a481 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/CouponLoader.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/CouponLoader.java @@ -1,4 +1,8 @@ package com.a1.nextlocation.recyclerview; -public class CouponLoader { +public class CouponLoader implements Loader{ + @Override + public void load() { + + } } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/Loader.java b/app/src/main/java/com/a1/nextlocation/recyclerview/Loader.java new file mode 100644 index 0000000..c704192 --- /dev/null +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/Loader.java @@ -0,0 +1,5 @@ +package com.a1.nextlocation.recyclerview; + +public interface Loader { + void load(); +} 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 cb42916..2e6e773 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationAdapter.java @@ -1,8 +1,40 @@ package com.a1.nextlocation.recyclerview; -public class LocationAdapter { +import android.view.View; +import android.view.ViewGroup; - class LocationViewHolder { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +public class LocationAdapter extends RecyclerView.Adapter { + + @NonNull + @Override + public LocationViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + return null; + } + + @Override + public void onBindViewHolder(@NonNull LocationViewHolder holder, int position) { } + + @Override + public int getItemCount() { + return 0; + } + + class LocationViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { + + public LocationViewHolder(@NonNull View itemView) { + super(itemView); + } + + @Override + public void onClick(View view) { + + } + } + + } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationListManager.java b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationListManager.java index 8e553a3..4ea1884 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationListManager.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationListManager.java @@ -1,4 +1,22 @@ package com.a1.nextlocation.recyclerview; +import com.a1.nextlocation.data.Location; + +import java.util.List; + public class LocationListManager { + + private List location; + + public LocationListManager(){ + + } + + public List getLocation() { + return location; + } + + public void setLocation(List location) { + this.location = location; + } } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java index dc43812..2abdc6f 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java @@ -1,4 +1,8 @@ package com.a1.nextlocation.recyclerview; -public class LocationLoader { +public class LocationLoader implements Loader{ + @Override + public void load() { + + } } 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 b9e5618..1ab9236 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/RouteAdapter.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/RouteAdapter.java @@ -1,8 +1,39 @@ package com.a1.nextlocation.recyclerview; -public class RouteAdapter { +import android.view.View; +import android.view.ViewGroup; - class RouteViewHolder { +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + + +public class RouteAdapter extends RecyclerView.Adapter{ + + @NonNull + @Override + public RouteViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + return null; + } + + @Override + public void onBindViewHolder(@NonNull RouteViewHolder holder, int position) { } + + @Override + public int getItemCount() { + return 0; + } + + class RouteViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { + + public RouteViewHolder(@NonNull View itemView) { + super(itemView); + } + + @Override + public void onClick(View view) { + + } + } } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/RouteListManager.java b/app/src/main/java/com/a1/nextlocation/recyclerview/RouteListManager.java index bac3df7..77f4513 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/RouteListManager.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/RouteListManager.java @@ -1,4 +1,27 @@ package com.a1.nextlocation.recyclerview; -public class RouteListManager { +import com.a1.nextlocation.data.Route; + +import java.util.List; + +public class RouteListManager implements Loader{ + + List routes; + + public RouteListManager(){ + + } + + public List getRoutes() { + return routes; + } + + public void setRoutes(List routes) { + this.routes = routes; + } + + @Override + public void load() { + + } } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/RouteLoader.java b/app/src/main/java/com/a1/nextlocation/recyclerview/RouteLoader.java index dbb390d..0ebad65 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/RouteLoader.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/RouteLoader.java @@ -1,4 +1,8 @@ package com.a1.nextlocation.recyclerview; -public class RouteLoader { +public class RouteLoader implements Loader { + @Override + public void load() { + + } }