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 :

Avis pour conception d'application avec le pattern Navigation Drawer


Sujet :

Composants graphiques Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 23
    Points : 12
    Points
    12
    Par défaut Avis pour conception d'application avec le pattern Navigation Drawer
    Salut tout le monde,

    Alors voila, je poste sur ce forum pour vous demander conseil
    J'aimerais créer une application avec un DrawerLayout et je ne sais pas trop comment organiser mes différentes vues.

    Bon... Je vais essayer de m'expliquer et c'est pas gagné...
    J'ai donc vu sur la doc Android que le pattern Navigation Drawer utilisait seulement une activité pour son application de démonstration.
    Si j'ai bien tout compris, à chaque sélection d'un élément de la liste du DrawerLayout, il remplace le fragment de sa vue principal par un autre. Mais ses fragments ont la même structure, il y'a juste l'image qui change (Il utilise même qu'une seul classe héritée de fragment).

    Mais imaginons que j'ai une une grosse application avec des affichages complètement différents (dans une c'est des boutons, dans une autre c'est des images...) et que le seul point commun est la liste de mon DrawerLayout, est-ce que je dois aussi utiliser une seule activité et donc plusieurs fragments comme l'application de demo d'Android? ou bien dois-je créer plusieurs activité composé de mon DrawerLayout et de ma vue principal ?

    Imaginons aussi que dans mon application, il y'a des vues principaux ( accessible depuis la liste de mon DrawerLayout) qui permettent d’accéder à des vues secondaires (non accessible depuis la liste de mon DrawerLayout)
    Est-ce possible de remplacer un fragment par un autre, à partir de la classe du fragment utilisé (Alors là si vous m'avez compris, bravo ) ?

    Bon, j’espère que je me suis bien expliqué (Je ne pense pas mais bon ), et merci d'avance pour vos réponses

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Points : 968
    Points
    968
    Par défaut
    Sans répondre à ta question, je te conseille de lire cette documentation qui explique bien comment mettre en place un système complexe avec le Drawer : http://developer.android.com/design/...on-drawer.html. Cela te sera certainement très utile (si l'anglais ne te pose pas de problème)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 23
    Points : 12
    Points
    12
    Par défaut
    Merci pour ton lien mais j'avais déjà lu cette doc, mais pour tout te dire, l'anglais n'est pas trop mon truc , je pense avoir compris une bonne partie mais pas tout, et je n'ai rien trouvé qui puisse répondre à mes questions :s

  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 : 40
    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
    Points : 4 240
    Points
    4 240
    Par défaut
    Je te conseille d’effectivement te baser sur une première activité pour gérer la navigation et l'enchainement des vues. Et chacune de tes vue basé sur des fragments.
    Tu peux bien évidement rechargé un fragment depuis un autre.
    Si vous jugez mon post utile dans la résolution de votre problème, n'hésitez pas à utiliser le système de vote afin d'améliorer la qualité du forum

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 23
    Points : 12
    Points
    12
    Par défaut
    Salut MrDuChnok et merci à toi aussi pour ta réponse,

    Donc tu me conseil de faire toute mon application avec une seul activité, mais est-ce que changer de fragment est plus rapide que changer d'activité? Si oui pourquoi toutes les applications ne sont t'ils pas faite qu'avec une seule activité et plusieurs fragments ?

Discussions similaires

  1. Besoins d'un avis pour sécuriser une application
    Par skunkies dans le forum Windows Forms
    Réponses: 16
    Dernier message: 18/11/2008, 09h49
  2. Réponses: 3
    Dernier message: 07/11/2008, 10h41
  3. Aide pour conception porjet VB avec base de données
    Par simonlagaffe dans le forum VB.NET
    Réponses: 1
    Dernier message: 27/09/2008, 10h32
  4. Réponses: 1
    Dernier message: 14/11/2007, 13h11
  5. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2003, 16h03

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