IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Difficultés à afficher 2 ListView dans une même Activity


Sujet :

Composants graphiques Android

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut Difficultés à afficher 2 ListView dans une même Activity
    Bonjour,

    Je souhaite afficher 2 ListView dans une page qui contiendrait les informations détaillées d'une entreprise.
    Une ListView qui afficherait les contacts au sein de cette entreprise et une deuxième qui afficherait les adresses (facturation ou livraison ou les deux).

    J'arrive avec une seul liste, mais j'arrive pas à rajouter la deuxième.
    Au moment de créer la liste dans mon fichier xml, il n'accepte que android.R.id.list . Si je mets par exemple android.R.id.listContact au mement de l’exécution il me sort l'erreur suivante:
    your content must have a listview whose id attribute is 'android.r.id.list'
    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Si tu veux 2 listView alors il faudra changer ta façon de faire. Une ListActivity ne te servira donc plus. Tu peux la remplacer par une Activity tout cours.

    Côté xml, tes identifiant ressemblerons à :
    "@+id/listEntreprise"
    et
    "@+id/listContact".
    Côté JAVA, tu les récupères comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ListView listEntreprise = (ListView) findViewById(R.id.listEntreprise);
    ListView listContact = (ListView) findViewById(R.id.listContact);
    Note : android.R.id.listContact n'existe pas. Les identifiants commençant par android.R.id sont ceux connu par Android et non des créations de toi même.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut
    Tout à fait.
    Cependant, il faut que tu abandonnes l'utilisation des ListActivity qui ne permet d'avoir qu'une seule liste par activité.
    Ton activité doit maintenant hériter de Activity

Discussions similaires

  1. Affichage des images de la ListView dans une nouvelle Activity
    Par h_ta9wa dans le forum Composants graphiques
    Réponses: 10
    Dernier message: 05/04/2013, 16h22
  2. Réponses: 1
    Dernier message: 03/03/2011, 13h19
  3. ouvrir un répertoire d'image et d'afficher son contenu dans une même fenêtre
    Par pianetdi dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 12/04/2010, 16h12
  4. Afficher des informations dans une ListView
    Par revero275 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/04/2007, 21h58
  5. Afficher un Hint dans une ListView
    Par Larion dans le forum C++Builder
    Réponses: 13
    Dernier message: 13/03/2005, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo