Aller au contenu

Messages recommandés

paidge Membre 362 messages
Forumeur survitaminé‚ 22ans
Posté(e)

Bonjour, J'ai un soucis, j'ai créé un adapter pour une listview et afficher des données en provenance d'une base de données, les requêtes et la récupération se fait bien mais au niveau de l'affichage il m'affiche une donnée sur les 2 (il récupère bien les 2) je vous montre mon code:

Mon affichage:

public void endRDVparClient(ArrayList<Afficher_RDV> List_RDVClient) {
    savedrdv = List_RDVClient;
    try {
        //ArrayList<Afficher_RDV> arrayRDV = new ArrayList<Afficher_RDV>();
        listRDV = (ListView) findViewById(R.id.listrdv);
        int layoutID = R.layout.list_rdv;
        //listRDV.setAdapter(arrayRDVAdapteur);
        arrayRDVAdapteur = new ArrayRDVAdapteur(this, layoutID,List_RDVClient);
        listRDV.setAdapter(arrayRDVAdapteur);
        arrayRDVAdapteur.notifyDataSetChanged();
    }catch (Exception e){
        e.printStackTrace();
    }
    Toast.makeText(this,List_RDVClient.get(1).getDate(),Toast.LENGTH_SHORT).show();
}

mon adapter: 

package com.example.paidge.accrobodyrdv;

import android.content.Context;
import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

import java.util.ArrayList;

public class ArrayRDVAdapteur extends ArrayAdapter<Afficher_RDV> {
    private ArrayList<Afficher_RDV> objets;
    private int item_id;

    public ArrayRDVAdapteur(@NonNull Context context, int textViewResourceId, ArrayList<Afficher_RDV> objects) {
        super(context, textViewResourceId, objects);
        this.objets = objects;
        this.item_id = textViewResourceId;
    }

    @Override
    public View getView(int position, View convertView, @NonNull ViewGroup parent) {
        //return getCustomView(position, convertView, parent, android.R.layout.simple_spinner_item);

        // Vue à mettre à jour
        View v = convertView;
        if (v == null) {
            LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = inflater.inflate(this.item_id, null);
        }
            Afficher_RDV courant = objets.get(position);

            if (courant != null) {
                TextView nomActe = (TextView) v.findViewById(R.id.txtsoin);
                TextView dateActe = (TextView) v.findViewById(R.id.txtdate);
                TextView heureActe = (TextView) v.findViewById(R.id.txtheure);
                try {
                    if (nomActe != null) nomActe.setText(courant.getIdActes());
                    if (dateActe != null) dateActe.setText(courant.getDate());
                    if (heureActe != null) heureActe.setText(courant.getHeure());
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        return v;
    }
}

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant
chupa-chupi Membre 2 607 messages
je conchie sur la modération d'operette‚ 53ans
Posté(e)

et en doublant les données de la base, ça afficherait une liste cohérente?

Partager ce message


Lien à poster
Partager sur d’autres sites
paidge Membre 362 messages
Forumeur survitaminé‚ 22ans
Posté(e)

en fait dans la table il doit récupérer des rendez vous (soin, date heure), je récupère bien les 2 rendez-vous dans objets mais ça affiche que le 1er

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement

×

Information importante

Ce site internet utilise des cookies pour améliorer l'expérience utilisateur. En naviguant sur ce site vous acceptez que des cookies soient placés sur votre navigateur. Conditions d’utilisation Politique de confidentialité