From 1d81c0e3e8b7ea0b8b5887b4a723bf62e5d9918b Mon Sep 17 00:00:00 2001 From: NonoL3Robot Date: Mon, 14 Mar 2022 18:52:54 +0100 Subject: [PATCH] utilisation ligne_liste.xml pour l'affichage des cuissons --- .../outilcuisson/AfficherFragment.java | 2 +- .../example/outilcuisson/CuissonAdapter.java | 57 ------------------- app/src/main/res/layout/ligne_liste.xml | 16 +----- 3 files changed, 2 insertions(+), 73 deletions(-) delete mode 100644 app/src/main/java/com/example/outilcuisson/CuissonAdapter.java diff --git a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java index 26fbbfe..21e1de2 100644 --- a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java +++ b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java @@ -74,7 +74,7 @@ public class AfficherFragment extends Fragment { cuissonAffichees = new ArrayList<>(); listeCuissons = view.findViewById(R.id.listeCuisson); adapterCuissons = new ArrayAdapter(getActivity(), - android.R.layout.simple_list_item_1, cuissonAffichees); + R.layout.ligne_liste, R.id.item_cuisson, cuissonAffichees); listeCuissons.setAdapter(adapterCuissons); registerForContextMenu(listeCuissons); diff --git a/app/src/main/java/com/example/outilcuisson/CuissonAdapter.java b/app/src/main/java/com/example/outilcuisson/CuissonAdapter.java deleted file mode 100644 index 4881b92..0000000 --- a/app/src/main/java/com/example/outilcuisson/CuissonAdapter.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.example.outilcuisson; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ArrayAdapter; -import android.widget.LinearLayout; -import android.widget.TextView; - -import androidx.annotation.NonNull; - -import java.util.List; - -public class CuissonAdapter extends ArrayAdapter { - - private int identifiantVueItem; - - - public CuissonAdapter(@NonNull Context context, int vueItem, List lesCuissons) { - super(context, vueItem,lesCuissons); - this.identifiantVueItem = vueItem; - } - - public View getView(int position, View uneVue, ViewGroup parent){ - Cuisson unPlat = getItem(position); - LinearLayout vueItemListe; - - if (uneVue == null) { - - /* - * la vue décrivant chaque item de la liste n'est pas encore créée - * Il faut désérialiser le layout correspondant à cette vue. - */ - LayoutInflater outil; - outil = (LayoutInflater)getContext() - .getSystemService(Context.LAYOUT_INFLATER_SERVICE); - vueItemListe = (LinearLayout) outil.inflate(identifiantVueItem, - parent, false); - - } else { - vueItemListe = (LinearLayout) uneVue; - } - - // on accède aux 2 widgets présents sur la vue - TextView vuePlat = vueItemListe.findViewById(R.id.item_plat); - TextView vueDuree = vueItemListe.findViewById(R.id.item_duree); - TextView vueDegres = vueItemListe.findViewById(R.id.item_degres); - - // on place dans les 2 widgets les valeurs de l'item à afficher - vuePlat.setText(unPlat.getPlat()); - vueDuree.setText(unPlat.getHeure()); - vueDegres.setText(Integer.toString(unPlat.getDegree())); - return vueItemListe; - } -} - diff --git a/app/src/main/res/layout/ligne_liste.xml b/app/src/main/res/layout/ligne_liste.xml index 4b4a77e..7756609 100644 --- a/app/src/main/res/layout/ligne_liste.xml +++ b/app/src/main/res/layout/ligne_liste.xml @@ -11,23 +11,9 @@ android:orientation="horizontal"> - - - - \ No newline at end of file