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 :

Changer le titre d'une boite de dialogue


Sujet :

Android

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut Changer le titre d'une boite de dialogue
    Bonjour

    J'ai une boite de dialogue avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    final CharSequence[] PhoneModels = {"Quelle date ?","........",......};
    A l'affichage le titre est la date du jour
    Le clic sur "Quelle date ?" affiche un DatePickerDialog
    Quand je sélectionne une date je voudrais modifier le titre avec la nouvelle date
    Est-ce possible
    Et où dois-je placer ce code, dans le DatePickerDialog.OnDateSetListener ?

    Merci pour vos réponses
    PAPI

  2. #2
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour

    Quand tu crées ta dialogue , fais lui juste un SetTitle("sonnom") sur celle-ci.

    http://developer.android.com/referen...harSequence%29
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Points : 101
    Points
    101
    Par défaut
    Bonjour

    C'est ce que j'ai fait :
    cettedate est la date du jour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ad.setTitle("Le "+cettedate);
    mais quand je change la date du DatePickerDialog
    j'ai la nouvelle date

    dans leDatePickerDialog.OnDateSetListener, j'ai la nouvelle date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String date_selected = String.valueOf(mDay)+"/"+String.valueOf(mMonth + 1)+"/"+String.valueOf(mYear);  
    			Toast.makeText(main.this, "Vous avez sélectionné le ="+date_selected, Toast.LENGTH_SHORT).show();  
    			cettedate=date_selected;
    Mais cela ne change pas le titre
    PAPI

  4. #4
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Quand tu crées ton dialogue
    Après je ne sais pas si c'est possible de faire un refresh sur le dialogue.
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

  5. #5
    Jay
    Jay est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2002
    Messages : 124
    Points : 189
    Points
    189
    Par défaut
    Bonjour,

    Normalement tu peux faire quelque chose dans ce genre (je ne l'ai pas testé avec une boite de dialog mais le principe devrait fonctionner).

    Tu dois definir un Handler qui va modifier le titre de ta dialog :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Handler progressHandler = new Handler() {
    public void handleMessage(Message msg) {
    	Bundle bundle = msg.getData();
    	if (bundle != null) {
    		mydialog.setTitle(bundle.getString("Message"));
    	}
    }
    };
    et lorsque tu veux modifier ton titre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Message msg = new Message();
    Intent i = new Intent();
    i.putExtra("Message", "Mon nouveau titre..");
    Bundle extras = i.getExtras();
    msg.setData(extras);
    progressHandler.sendMessage(msg);
    J'ai ce morceau de code pour modifier un texte lors d'un thread.

    @+
    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

Discussions similaires

  1. Modifier le titre d'une boite de dialogue
    Par 3aychoucha dans le forum MFC
    Réponses: 7
    Dernier message: 31/12/2012, 15h18
  2. Modifier le titre d'une boite de dialogue
    Par Sieib dans le forum jQuery
    Réponses: 4
    Dernier message: 27/09/2012, 13h15
  3. Changer de view dans une boite de dialogue
    Par karaz_karaz dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 13/06/2010, 11h57
  4. changer de formview dans une boite de dialogue
    Par kacedda dans le forum MFC
    Réponses: 7
    Dernier message: 17/04/2007, 16h56

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