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 :

Rafraichir une seule cellule dans 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
    Janvier 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 93
    Par défaut Rafraichir une seule cellule dans une listView
    Bonjour à tous ,

    Voilà , je fais défiler une listView et lorsque je fais appel à une méthode , elle va changer le contenu d'une des cellule et lorsque je fais un réaffichage de cette même liste , elle s'affiche depuis le début ce qui est génant pour moi ,

    Peut-on calculer le "décalage" fait par les différents interactions avec les doigts sur la liste et dire ensuite à la liste "rafraichit toi et positionne toi avec le décalage d'avant ?

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    Comment fait tu pour rafraichir une cellule actuellement ?
    Peux-tu nous mettre un peu de ton code ?

    Merci.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 93
    Par défaut
    Je ne rafraichi pas une seule cellule en particulier , c'est ce que je souhaiterai faire sans avoir à regénerer toute la listView ,

    et pour l'affichage de la listView , j'utilise la méthode classique avec la classe qui hérite de BaseAdapter et en utilisant de getView ultra classique , alors voilà , je sais pas si :

    1 - je dois rafraichir une seule cellule particuliere
    2 - rafrachir toute la liste mais en ajoutant le décalage ,

    Je ne sais pas quelle est la meilleure solution ?

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Ca dépend de ton besoin. Si effectivement, tu as juste les données d'une cellule qui doivent être mis à jour, alors là oui, il ne sert à rien de tout reconstruire ta liste.

    Tu peux utiliser le notifyDatasetChanged pour indiquer à ta liste de raffraichir les données (sans perdre l'endroit où tu étais dans la liste).

Discussions similaires

  1. [XL-2010] Mettre 2 cellules dans une seule cellule
    Par callmesam dans le forum Excel
    Réponses: 3
    Dernier message: 04/06/2015, 09h31
  2. [XL-2003] stocker une liste nommée dans une seule cellule
    Par mia73 dans le forum Excel
    Réponses: 12
    Dernier message: 16/06/2010, 09h36
  3. E97 E00 Revenir à une seule cellule dans une macro
    Par The AJ dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/02/2009, 20h24
  4. Réponses: 2
    Dernier message: 22/07/2008, 17h16
  5. Réponses: 11
    Dernier message: 06/12/2005, 08h23

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