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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    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

  2. #2
    Expert confirmé

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

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    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

  4. #4
    Expert confirmé

    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
    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.

  5. #5
    Jay
    Jay est déconnecté
    Membre expérimenté
    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
    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.

    @+

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