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 :

view widget affichage


Sujet :

Composants graphiques Android

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut view widget affichage
    Bonjour,

    Je voudrais réaliser un header qui peut se modifier dynamiquement.

    le header est la barre de titre de mon application qui contiendra un logo + un titre + des icones de status. tous cela se modifie dynamiquement en fonction des broadcast receivers.

    J'ai pensé à créer un layout A contenant une view et un autre layout B contenant les imageviews et les textViews.

    Je ne vois pas comment gérer cette view dans le code afin qu'elle applique un template B et pourrait dans l'avenir être remplacé par un autre template.

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Si c'est possible, c'est d'intégrer dans le header des widgets.

  3. #3
    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
    C'est ça que tu essaye de faire :
    http://developer.android.com/resourc...stomTitle.html
    ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Non, j'essaye de créer un header pour mon activité comportant un logo, un titre et un espace pour un widget.

  5. #5
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut
    Quelque chose dans ce goût là ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <LinearLayout ...>
    <ImageView .../> <!-- Ton logo -->
    <TextView .../> <!-- Ton titre -->
    <LinearLayout android:id="@+id/widgets" ...>
     <!-- Tes widgets a rajouter dynamiquement -->
    </LinearLayout>
    </LinearLayout>
    Ensuite dans ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    LinearLayout layout = findViewById(R.id.widgets);
    layout.removeAllViews();
    layout.addView(...);
    //A toi de voir ce dont tu as besoin

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Avez vous un exemple à me proposer?

  7. #7
    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
    On a fait que ça.
    Merci d'essayer, ou de décrire plus finement ton besoin (schéma) ainsi que de nous montrer ce que tu as déjà essayé de faire.
    Cela nous permettra peut être de comprendre ce que tu essayes de faire.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Voici ce que je compte faire:

    http://img560.imageshack.us/i/sansrent.png

    Le logo et le titre sont déjà dans mon layout.

  9. #9
    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
    Alors le code proposé par Viish est normalement bon pour toi.
    L'as tu au moins essayé ?

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Voici mon layout:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	android:orientation="vertical" android:layout_width="fill_parent"
    	android:layout_height="fill_parent">
     
    	<view class="com.projet.Header" android:id="@+id/mavue"
    		android:layout_width="fill_parent" android:layout_height="wrap_content"
    		android:tag="0" android:background="@drawable/fond">
     
    		<ImageView android:id="@+id/logo"
    			android:layout_height="wrap_content" android:layout_width="wrap_content"
    			android:layout_marginRight="6dip" android:src="@drawable/icon" android:tag="1"/>
     
    		<TextView android:id="@+id/title" android:textSize="12sp" 
    			android:textStyle="bold" android:layout_width="wrap_content"
    			android:layout_height="wrap_content" android:textColor="@android:color/white"
    			android:gravity="left" android:singleLine="true" android:text="Titre" android:tag="2" />
     
     
    	</view>
    </RelativeLayout>
    Avec ce layout, peut-on ajouter une zone de widget?

Discussions similaires

  1. Vues (views) et affichage graphique
    Par mdubuis dans le forum Requêtes
    Réponses: 8
    Dernier message: 14/08/2014, 20h38
  2. pb affichage avec "View report in web viewer"
    Par lotfilol dans le forum BIRT
    Réponses: 3
    Dernier message: 28/06/2007, 16h26
  3. Prb affichage de "¬" dans un widget text
    Par Eileen dans le forum Tkinter
    Réponses: 2
    Dernier message: 03/06/2007, 08h14
  4. Plusieurs View dans une MFC et affichage opengl
    Par fipovi3 dans le forum MFC
    Réponses: 9
    Dernier message: 08/10/2005, 06h07
  5. Réponses: 2
    Dernier message: 10/05/2005, 17h01

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