2017-01-11 1 views
-1

J'utilise un EditText et un bouton, lorsque le bouton est cliqué, le contenu de l'EditText doit être affiché dans un message Toast.Comment afficher un toast avec le contenu d'un EditText

Voici ce que j'ai essayé jusqu'à présent:

public void cLickFuntion(View view){ 
    EditText name=(EditText)findViewById(R.id.TvName); 
    Toast.makeText(getApplicationContext(),"Hello"+ name.getText().toString(),Toast.LENGTH_SHORT).show(); 
} 
+0

Quelle est votre erreur? –

+0

quel problème vous rencontrez? Postez votre chat –

+0

Avez-vous défini onClick au bouton en XML? et vérifiez que votre identifiant est TvName pour editText. –

Répondre

2

Vous pouvez appeler comme ça

EditText name=(EditText)findViewById(R.id.TvName); 

public void cLickFuntion(View view){ 
     String nameString=name.getText().toString(); 
     Toast.makeText(getApplicationContext(),"Hello"+ nameString,Toast.LENGTH_SHORT).show(); 
} 
2

Ajouter le code dans votre onCreate:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.your_layout); 

    EditText name = (EditText)findViewById(R.id.TvName); 
    Button One = (Button) findViewById(R.id.your_id); 
    One.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Toast.makeText(getApplicationContext(),"Hello"+ name.getText().toString(),Toast.LENGTH_SHORT).show(); 
     } 
    }); 
} 
0

ajouter cette ligne à bouton xml dans votre disposition

android:onClick="cLickFuntion"