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 :

[Toast-AlertDialog]Passage de contenu de TextView


Sujet :

Composants graphiques Android

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut [Toast-AlertDialog]Passage de contenu de TextView
    Bonjour ,

    J'aurais un petit problème concernant un Toast.

    Je m'explique je souhaite que le Toast m'affiche le message "type"(ici : You Clicked) + le contenu d'un TextView.
    Le problème est qu'il me transforme le contenu du TextView d'une façon surprenante .. ! Je vous laisse voir le Screen du résultat et le Code associé.

    Vous remerciant !
    (Et sinon si quelqu'un aurais l'adaptation pour le faire en AlertDialog avec si OUI passage du paramatre dans une autres activity via le Intent(je présume).)

    Vous remerciant ,

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    import android.widget.Toast;
     
    public class Main extends Activity
    						implements View.OnClickListener{
     
    	TextView TextView1;
     
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.main);
     
        	//on creais un listener pour ecouter les actions sur le bouton "Rechercher"
            Button RechPage = (Button) findViewById(R.id.Rechercher);
            RechPage.setOnClickListener(this);
     
            //on va chercher le @id/textView1
            TextView1 = (TextView) findViewById(R.id.textView1);
     
        }
     
               public void onClick(View view) {
                    // Bon ici un test d'action sur button "Rechercher"
                	 Toast.makeText(this, "You Clicked" + TextView1.toString(), 10).show();
     
                }
        }
    Images attachées Images attachées  

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonjour,
    Il faut mettre : TextView1.getText()

    Edit :
    Pour l'intent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Intent i = new Intent(this, MyClassName.class);
    i.putExtra("contentTextView",textView1.getText());
    i.startActivity();
    pour l'alertDialog :
    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
     
      public void onClick(View view) {
                    // Bon ici un test d'action sur button "Rechercher"
                	showDialog(1); 
                }
     
    @Override
    	protected Dialog onCreateDialog(int id) {
    		if(id == 1) {
    			return new AlertDialog.Builder(this).setMessage(textView1.getText())
    			.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    				public void onClick(DialogInterface dialog, int which) {
    					dialog.cancel();
    				} })
    				.create();
    		}
    ...

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut
    Merci pour le GetText() j'avais essayer mais je m'était trompé dans la présentation de l'argument... (que j'avais mis dans la parenthèse getText(editText1) )

    Du coup cela marche merci bien !
    Pour la suite je vais tester demain matin.

    Cordialement ,

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut
    J'ai tester pour le AlertDialog , cela marche superbement .
    Je pense pouvoir mettre ce sujet en clôturé.

    Demain je me lance au passage via Intent , je te remercie pour le temps passé

    Cordialement ,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/07/2010, 13h22
  2. Afficher contenu console dans textview !
    Par mddpp dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 13/07/2009, 18h19
  3. Passage d'un contenu de fichier ASCII dans un pChar
    Par Cheb09 dans le forum Delphi
    Réponses: 3
    Dernier message: 21/06/2007, 11h28
  4. Recupérer le contenu d'un GtkEntry vers un TextView
    Par nh2_93 dans le forum GTK+ avec C & C++
    Réponses: 17
    Dernier message: 23/03/2007, 11h24
  5. Affichage d'un contenu au passage de la souris
    Par hartecel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2007, 11h17

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