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 :

definir les items d'une listview


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut definir les items d'une listview
    Bonjour,

    Je cherche le moyen de definir précisement des items dans une listview. C'est à dire j'utilise un BaseAdapter pour afficher la liste.

    Dans mon BaseAdapter je peux définir le nombre total avec getCount(), par contre je sais pas définir l'item de départ ? Par exemple dans ma liste j'ai 6 images a afficher. J'aimerais afficher dans une activity uniquement l'image de l'indice 2 à 6. Je peux définir 6 grace à getcount() mais comment 2 ???

    En faite j'ai besoin de séparer ma listview, c'est à dire afficher dans une 1ere activity un gridview avec uniquement 3 images (0 à 2) puis avec un viewFlipper afficher dans une autre gridview les 3 autres images (3 à 6).

    Merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 101
    Par défaut
    Dans ton cas, le plus logique serait d'avoir tes images dans deux collections différentes non ?

    Tu fais 2 adapters, pour mapper chaque collection à sa vue.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut
    Ce n'est pas possible car mon adapter depend de ma BD qui se rempli donc naturellement dynamiquement.

    Je ne peux definir le nombre pour diviser mon contenu selon un certains nombre d'adapter.

    Mais merci qd meme

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 101
    Par défaut
    Dans ce cas, il faut que tu remplisses 2 collections à partir du Cursor retourné par ton appel DB.

    Ensuite il te faudra modifier tes adapters pour qu'ils lisent le contenu de ta collection, et non celui du Cursor DB.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonjour,

    Si tu sais que pour chaque gridView tu as trois images. Tu déclares une constante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public final static int PAS = 3;
    et tu multiples par le nombre de fois que tu t'es déplacé dans la viewFlipper.

    Pour le premier :
    PAS * 0 => 0 - 2
    Pour le deuxième :
    PAS * 1 => 3 - 5
    etc.

Discussions similaires

  1. Zoomer les items d'une listview
    Par Turvy dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 21/12/2014, 19h44
  2. [Débutant] Enregistrer les items d'une listview dans un fichier XML
    Par NABZ27 dans le forum C#
    Réponses: 0
    Dernier message: 22/10/2014, 16h37
  3. Récupérer tous les items d'une ListView ou d'un Adapter
    Par rolandl dans le forum Composants graphiques
    Réponses: 4
    Dernier message: 21/12/2012, 12h33
  4. Réponses: 3
    Dernier message: 23/03/2008, 14h54

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