diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4449370..a818cc4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,9 +16,9 @@ android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" + android:icon="@drawable/na_mesa" android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" + android:roundIcon="@drawable/na_mesa" android:supportsRtl="true" android:theme="@style/Theme.Pap_teste"> { Intent intent = new Intent(this, ExplorarRestaurantesActivity.class); diff --git a/app/src/main/java/com/example/pap_teste/ReservationOptionAdapter.java b/app/src/main/java/com/example/pap_teste/ReservationOptionAdapter.java index 9f19a3a..fc29b13 100644 --- a/app/src/main/java/com/example/pap_teste/ReservationOptionAdapter.java +++ b/app/src/main/java/com/example/pap_teste/ReservationOptionAdapter.java @@ -4,23 +4,19 @@ 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 java.util.List; public class ReservationOptionAdapter extends RecyclerView.Adapter { + private List options; + private OnOptionClickListener listener; - public interface OnOptionSelectedListener { - void onOptionSelected(String option); + public interface OnOptionClickListener { + void onOptionClick(String option); } - private final List options; - private final OnOptionSelectedListener listener; - private int selectedPosition = -1; - - public ReservationOptionAdapter(List options, OnOptionSelectedListener listener) { + public ReservationOptionAdapter(List options, OnOptionClickListener listener) { this.options = options; this.listener = listener; } @@ -28,26 +24,17 @@ public class ReservationOptionAdapter extends RecyclerView.Adapter { - int previousSelected = selectedPosition; - selectedPosition = holder.getAdapterPosition(); - notifyItemChanged(previousSelected); - notifyItemChanged(selectedPosition); if (listener != null) { - listener.onOptionSelected(option); + listener.onOptionClick(option); } }); } @@ -58,13 +45,10 @@ public class ReservationOptionAdapter extends RecyclerView.Adapter { + private List restaurants; + private OnRestaurantClickListener listener; public interface OnRestaurantClickListener { void onRestaurantClick(Restaurant restaurant); } - private final List restaurants; - private final OnRestaurantClickListener listener; - public RestaurantAdapter(List restaurants, OnRestaurantClickListener listener) { this.restaurants = restaurants; this.listener = listener; @@ -30,23 +25,16 @@ public class RestaurantAdapter extends RecyclerView.Adapter { - restaurant.setFavorite(!restaurant.isFavorite()); - updateFavoriteIcon(holder.btnFavorite, restaurant.isFavorite()); - }); - + holder.text1.setText(restaurant.getName()); + holder.text2.setText(restaurant.getCategory() + (restaurant.isAvailable() ? " - Disponível" : " - Indisponível")); + holder.itemView.setOnClickListener(v -> { if (listener != null) { listener.onRestaurantClick(restaurant); @@ -54,28 +42,17 @@ public class RestaurantAdapter extends RecyclerView.Adapter + android:padding="12dp" /> + android:padding="12dp" />