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

Android Discussion :

Multiple Activité même écran || Fragments


Sujet :

Android

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 64
    Par défaut Multiple Activité même écran || Fragments
    Bonjour,

    Suite à la lecture du tuto sur développez, j'ai compris qu'on pouvait afficher plusieurs activité sur un même écran. Pour cela, il faut utiliser les fragments.
    Je développe sous l'API 10 ainsi j'ai pris la librairie de compatibilité.

    J'ai en effet quelques problèmes pour afficher 3 activités sur le même écran.

    But du projet :
    Je dois avoir un écran séparer en trois zones :
    - header qui contient (heure,date, ...) qui ne change jamais mis à part l'actualisation des data
    - un menu sous forme de listView (qui ne change jamais) et qui permet de lancer des activités.
    - un content, qui lance doit charger la bonne activité choisie depuis la listview.

    Ainsi, j'ai une activité qui gère le header, une pour le menu et X où correspond à la taille de la liste de ma listeView.

    Mon souci et que je n'arrive à avoir sur le même écran mon header,mon menu et une autre activité (celle par défaut).

    J'ai fais pas mal de recherches sur google mais j'ai du mal a trouver les sources d'un projet complet permettant d'afficher plusieurs activité sur le même écran.

    Si quelqu'un peut me conseiller ou me rediriger vers un tuto.
    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Attention un fragment n'est pas une activité....

    Une activité peut contenir plusieurs fragments... point barre. Le seul interêt du système est de pouvoir "réutiliser" le code entre plusieurs activités... Par exemple:

    Activity 1a: Fragments A+B (landscape)
    Activity 1b: Fragment A (portrait)
    Activity 1c: Fragment B (portrait)

    Ce qui en général se traduit par les classes:

    Activity1 (Activity)
    Activity1.FragmentA (Fragment)
    Activity1.FragmentB (Fragment)

    Au lancement de l'activity 1, on vérifie ce qu'on veut afficher: A+B (landscape), A ou B...

Discussions similaires

  1. Deux souris sur un même écran
    Par virJnie dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 04/01/2007, 16h03
  2. Multiplication du même champs autant créer une autre table?
    Par berceker united dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/08/2006, 14h15
  3. [STRUTS][JSP]rappeler le même écran
    Par Rafiki dans le forum Struts 1
    Réponses: 17
    Dernier message: 06/03/2006, 15h08
  4. [SQL] Requête complexe avec appel multiple à la même table
    Par Julien Dufour dans le forum Langage SQL
    Réponses: 9
    Dernier message: 14/04/2005, 14h12
  5. [Conception] Accès multiples à une même instance
    Par Rockz dans le forum Général Java
    Réponses: 16
    Dernier message: 31/12/2004, 14h46

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